public override void ServerToClient(WfResourceDescriptor server, ref WfClientResourceDescriptor client) { server.NullCheck("server"); if (client == null) { client = new WfClientActivityMatrixResourceDescriptor(); } WfClientActivityMatrixResourceDescriptor cmr = (WfClientActivityMatrixResourceDescriptor)client; WfActivityMatrixResourceDescriptor amr = (WfActivityMatrixResourceDescriptor)server; cmr.ExternalMatrixID = amr.ExternalMatrixID; foreach (SOARolePropertyDefinition spd in amr.PropertyDefinitions) { WfClientRolePropertyDefinition cpd = null; WfClientRolePropertyDefinitionConverter.Instance.ServerToClient(spd, ref cpd); cmr.PropertyDefinitions.Add(cpd); } foreach (SOARolePropertyRow sRow in amr.Rows) { WfClientRolePropertyRow cRow = null; WfClientRolePropertyRowConverter.Instance.ServerToClient(sRow, cmr.PropertyDefinitions, ref cRow); cmr.Rows.Add(cRow); } }
public WfClientApprovalMatrix ServerToClient(WfApprovalMatrix server, ref WfClientApprovalMatrix client) { server.NullCheck("server"); if (client == null) { client = new WfClientApprovalMatrix(); } client.ID = server.ID; foreach (SOARolePropertyDefinition spd in server.PropertyDefinitions) { WfClientRolePropertyDefinition cpd = null; WfClientRolePropertyDefinitionConverter.Instance.ServerToClient(spd, ref cpd); client.PropertyDefinitions.Add(cpd); } foreach (SOARolePropertyRow sRow in server.Rows) { WfClientRolePropertyRow cRow = null; WfClientRolePropertyRowConverter.Instance.ServerToClient(sRow, client.PropertyDefinitions, ref cRow); client.Rows.Add(cRow); } return(client); }
public static void AreSame(this WfClientRolePropertyDefinition expected, SOARolePropertyDefinition actual) { AssertStringEqual(expected.Name, actual.Name); Assert.AreEqual(expected.DataType, actual.DataType); AssertStringEqual(expected.Caption, actual.Caption); Assert.AreEqual(expected.SortOrder, actual.SortOrder); Assert.AreEqual(expected.DefaultValue, actual.DefaultValue); }
public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer) { WfClientRolePropertyDefinition pv = new WfClientRolePropertyDefinition(); //ColumnDefinitionBase pv.Caption = DictionaryHelper.GetValue(dictionary, "caption", string.Empty); pv.Name = DictionaryHelper.GetValue(dictionary, "name", string.Empty); pv.DataType = DictionaryHelper.GetValue(dictionary, "dataType", ColumnDataType.String); pv.DefaultValue = DictionaryHelper.GetValue(dictionary, "defaultValue", (string)null); //WfClientRolePropertyDefinition pv.SortOrder = DictionaryHelper.GetValue(dictionary, "sortOrder", 0); pv.Description = DictionaryHelper.GetValue(dictionary, "description", string.Empty); return(pv); }
public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer) { WfClientRolePropertyDefinition pv = new WfClientRolePropertyDefinition(); //ColumnDefinitionBase pv.Caption = DictionaryHelper.GetValue(dictionary, "caption", string.Empty); pv.Name = DictionaryHelper.GetValue(dictionary, "name", string.Empty); pv.DataType = DictionaryHelper.GetValue(dictionary, "dataType", ColumnDataType.String); pv.DefaultValue = DictionaryHelper.GetValue(dictionary, "defaultValue", (string)null); //WfClientRolePropertyDefinition pv.SortOrder = DictionaryHelper.GetValue(dictionary, "sortOrder", 0); pv.Description = DictionaryHelper.GetValue(dictionary, "description", string.Empty); return pv; }
public WfClientRolePropertyDefinition ServerToClient(SOARolePropertyDefinition server, ref WfClientRolePropertyDefinition client) { server.NullCheck("server"); if (client == null) client = new WfClientRolePropertyDefinition(); client.Name = server.Name; client.Caption = server.Caption; client.DataType = server.DataType; client.DefaultValue = server.DefaultValue; client.SortOrder = server.SortOrder; client.Description = server.Description; return client; }
public SOARolePropertyDefinition ClientToServer(WfClientRolePropertyDefinition client, ref SOARolePropertyDefinition server) { client.NullCheck("client"); if (server == null) server = new SOARolePropertyDefinition(); server.Name = client.Name; server.Caption = client.Caption; server.DataType = client.DataType; server.DefaultValue = client.DefaultValue; server.SortOrder = client.SortOrder; server.Description = client.Description; return server; }
public WfClientRolePropertyDefinition ServerToClient(SOARolePropertyDefinition server, ref WfClientRolePropertyDefinition client) { server.NullCheck("server"); if (client == null) { client = new WfClientRolePropertyDefinition(); } client.Name = server.Name; client.Caption = server.Caption; client.DataType = server.DataType; client.DefaultValue = server.DefaultValue; client.SortOrder = server.SortOrder; client.Description = server.Description; return(client); }
public SOARolePropertyDefinition ClientToServer(WfClientRolePropertyDefinition client, ref SOARolePropertyDefinition server) { client.NullCheck("client"); if (server == null) { server = new SOARolePropertyDefinition(); } server.Name = client.Name; server.Caption = client.Caption; server.DataType = client.DataType; server.DefaultValue = client.DefaultValue; server.SortOrder = client.SortOrder; server.Description = client.Description; 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 override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); WfClientRolePropertyDefinition pd = (WfClientRolePropertyDefinition)obj; //ColumnDefinitionBase DictionaryHelper.AddNonDefaultValue(dictionary, "caption", pd.Caption); DictionaryHelper.AddNonDefaultValue(dictionary, "name", pd.Name); DictionaryHelper.AddNonDefaultValue(dictionary, "dataType", pd.DataType); DictionaryHelper.AddNonDefaultValue(dictionary, "defaultValue", pd.DefaultValue); //WfClientRolePropertyDefinition DictionaryHelper.AddNonDefaultValue(dictionary, "sortOrder", pd.SortOrder); DictionaryHelper.AddNonDefaultValue(dictionary, "description", pd.Description); return(dictionary); }
public static void AreSame(this WfClientRolePropertyDefinition expected, WfClientRolePropertyDefinition actual) { AssertStringEqual(expected.Name, actual.Name); Assert.AreEqual(expected.DataType, actual.DataType); AssertStringEqual(expected.Caption, actual.Caption); Assert.AreEqual(expected.SortOrder, actual.SortOrder); Assert.AreEqual(expected.DefaultValue, actual.DefaultValue); }