Advertisement
Guest User

Untitled

a guest
Aug 1st, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.37 KB | None | 0 0
  1. type IContextSource<'ctx>=
  2. abstract member Get:'ctx->unit
  3.  abstract member Set:'ctx->'ctx
  4.  
  5. type Context={Prop1:string;Prop2:string}
  6. type ViewModel()=
  7.  
  8.  member val Property1 ="" with get,set
  9.  member val Property2 ="" with get,set
  10.  interface IContextSource<Context>
  11.   with member x.Get ctx=x.Property1<-ctx.Prop1
  12.        member x.Set ctx={ctx with Prop1=x.Property1}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement