public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer) { WfClientGroupResourceDescriptor groupResourceDesp = (WfClientGroupResourceDescriptor)base.Deserialize(dictionary, type, serializer); WfClientGroup dept = JSONSerializerExecute.Deserialize <WfClientGroup>(dictionary.GetValue("group", (object)null)); groupResourceDesp.Group = dept; return(groupResourceDesp); }
public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer) { WfClientGroupResourceDescriptor groupResourceDesp = (WfClientGroupResourceDescriptor)obj; IDictionary <string, object> dictionary = base.Serialize(obj, serializer); dictionary.AddNonDefaultValue("group", groupResourceDesp.Group); return(dictionary); }
public override void ServerToClient(WfResourceDescriptor server, ref WfClientResourceDescriptor client) { if (client == null) { client = new WfClientGroupResourceDescriptor((WfClientGroup)((WfGroupResourceDescriptor)server).Group.ToClientOguObject()); } else { ((WfClientGroupResourceDescriptor)client).Group = (WfClientGroup)((WfGroupResourceDescriptor)server).Group.ToClientOguObject(); } }