Exemple #1
0
        public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer)
        {
            WfClientDepartmentResourceDescriptor deptResourceDesp = (WfClientDepartmentResourceDescriptor)base.Deserialize(dictionary, type, serializer);
            WfClientOrganization dept = JSONSerializerExecute.Deserialize <WfClientOrganization>(dictionary.GetValue("department", (object)null));

            deptResourceDesp.Department = dept;

            return(deptResourceDesp);
        }
Exemple #2
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfClientDepartmentResourceDescriptor deptResourceDesp = (WfClientDepartmentResourceDescriptor)obj;

            IDictionary <string, object> dictionary = base.Serialize(obj, serializer);

            dictionary.AddNonDefaultValue("department", deptResourceDesp.Department);

            return(dictionary);
        }
 public override void ServerToClient(WfResourceDescriptor server, ref WfClientResourceDescriptor client)
 {
     if (client == null)
     {
         client = new WfClientDepartmentResourceDescriptor((WfClientOrganization)((WfDepartmentResourceDescriptor)server).Department.ToClientOguObject());
     }
     else
     {
         ((WfClientDepartmentResourceDescriptor)client).Department = (WfClientOrganization)((WfDepartmentResourceDescriptor)server).Department.ToClientOguObject();
     }
 }