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();
     }
 }