Guest User

Serialization of interfaced fields

a guest
Jan 24th, 2014
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.70 KB | None | 0 0
  1.     [JsonObject(MemberSerialization.OptIn)]
  2.     public interface INode {
  3.     }
  4.  
  5.     [JsonObject(MemberSerialization.OptIn)]
  6.     public class BinaryTree : INode {
  7.         [JsonProperty]
  8.         public INode left;
  9.  
  10.     [JsonProperty]
  11.     public INode right;
  12.     }
  13.  
  14.     [JsonObject(MemberSerialization.OptIn)]
  15.     public class LeafNode1 : INode {
  16.         [JsonProperty]
  17.         public int A;
  18.     }
  19.  
  20.     [JsonObject(MemberSerialization.OptIn)]
  21.     public class LeafNode2 : INode {
  22.         [JsonProperty]
  23.         public bool B;
  24.     }
  25.  
  26.     [JsonObject(MemberSerialization.OptIn)]
  27.     public class InterfaceDemoBehavior : BaseBehavior {
  28.         [JsonProperty]
  29.         public INode MyTree;
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment