public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); WfClientRolePropertyValue pv = (WfClientRolePropertyValue)obj; DictionaryHelper.AddNonDefaultValue(dictionary, "columnName", pv.Column.Name); DictionaryHelper.AddNonDefaultValue(dictionary, "value", pv.Value); return(dictionary); }
public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer) { string columnName = dictionary.GetValue("columnName", string.Empty); WfClientRolePropertyValue pv = new WfClientRolePropertyValue(new WfClientRolePropertyDefinition() { Name = columnName }); pv.Value = dictionary.GetValue("value", string.Empty); return(pv); }
public WfClientRolePropertyValue ServerToClient(SOARolePropertyValue server, WfClientRolePropertyDefinitionCollection clientColumns, ref WfClientRolePropertyValue client) { server.NullCheck("server"); clientColumns.NullCheck("clientColumns"); if (client == null) { WfClientRolePropertyDefinition clientColumn = clientColumns[server.Column.Name]; clientColumn.NullCheck("clientColumn"); client = new WfClientRolePropertyValue(clientColumn); } client.Value = server.Value; return(client); }
public SOARolePropertyValue ClientToServer(WfClientRolePropertyValue client, SOARolePropertyDefinitionCollection serverColumns, ref SOARolePropertyValue server) { client.NullCheck("client"); serverColumns.NullCheck("serverColumns"); if (server == null) { SOARolePropertyDefinition serverColumn = serverColumns[client.Column.Name]; serverColumn.NullCheck("serverColumn"); server = new SOARolePropertyValue(serverColumn); } server.Value = client.Value; return(server); }
public WfClientRolePropertyValue ServerToClient(SOARolePropertyValue server, WfClientRolePropertyDefinitionCollection clientColumns, ref WfClientRolePropertyValue client) { server.NullCheck("server"); clientColumns.NullCheck("clientColumns"); if (client == null) { WfClientRolePropertyDefinition clientColumn = clientColumns[server.Column.Name]; clientColumn.NullCheck("clientColumn"); client = new WfClientRolePropertyValue(clientColumn); } client.Value = server.Value; return client; }
public SOARolePropertyValue ClientToServer(WfClientRolePropertyValue client, SOARolePropertyDefinitionCollection serverColumns, ref SOARolePropertyValue server) { client.NullCheck("client"); serverColumns.NullCheck("serverColumns"); if (server == null) { SOARolePropertyDefinition serverColumn = serverColumns[client.Column.Name]; serverColumn.NullCheck("serverColumn"); server = new SOARolePropertyValue(serverColumn); } server.Value = client.Value; return server; }
public WfClientRolePropertyRow ServerToClient(SOARolePropertyRow server, WfClientRolePropertyDefinitionCollection clientColumns, ref WfClientRolePropertyRow client) { server.NullCheck("server"); if (client == null) { client = new WfClientRolePropertyRow(); } client.RowNumber = server.RowNumber; client.Operator = server.Operator; client.OperatorType = server.OperatorType.ToClientRoleOperatorType(); foreach (SOARolePropertyValue spv in server.Values) { WfClientRolePropertyValue cpv = null; WfClientRolePropertyValueConverter.Instance.ServerToClient(spv, clientColumns, ref cpv); client.Values.Add(cpv); } return(client); }