public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer) { WfClientRoleResourceDescriptor roleResourceDesp = (WfClientRoleResourceDescriptor)base.Deserialize(dictionary, type, serializer); roleResourceDesp.FullCodeName = dictionary.GetValue("fullCodeName", string.Empty); return(roleResourceDesp); }
public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer) { WfClientRoleResourceDescriptor roleResourceDesp = (WfClientRoleResourceDescriptor)obj; IDictionary <string, object> dictionary = base.Serialize(obj, serializer); dictionary.AddNonDefaultValue("fullCodeName", roleResourceDesp.FullCodeName); return(dictionary); }
public override void ServerToClient(WfResourceDescriptor server, ref WfClientResourceDescriptor client) { WfRoleResourceDescriptor roleDesp = (WfRoleResourceDescriptor)server; if (roleDesp.Role != null) { if (client == null) { client = new WfClientRoleResourceDescriptor(roleDesp.Role.FullCodeName); } else { ((WfClientRoleResourceDescriptor)client).FullCodeName = roleDesp.Role.FullCodeName; } } }