public override void ClientToServer(WfClientResourceDescriptor client, ref WfResourceDescriptor server) { client.NullCheck("client"); if (server == null) server = new WfActivityMatrixResourceDescriptor(); WfActivityMatrixResourceDescriptor amr = (WfActivityMatrixResourceDescriptor)server; WfClientActivityMatrixResourceDescriptor cmr = (WfClientActivityMatrixResourceDescriptor)client; amr.ExternalMatrixID = cmr.ExternalMatrixID; foreach (WfClientRolePropertyDefinition cpd in cmr.PropertyDefinitions) { SOARolePropertyDefinition spd = null; WfClientRolePropertyDefinitionConverter.Instance.ClientToServer(cpd, ref spd); amr.PropertyDefinitions.Add(spd); } foreach (WfClientRolePropertyRow cRow in cmr.Rows) { SOARolePropertyRow sRow = null; WfClientRolePropertyRowConverter.Instance.ClientToServer(cRow, amr.PropertyDefinitions, ref sRow); amr.Rows.Add(sRow); } }
public override void ClientToServer(WfClientResourceDescriptor client, ref WfResourceDescriptor server) { client.NullCheck("client"); if (server == null) { server = new WfActivityMatrixResourceDescriptor(); } WfActivityMatrixResourceDescriptor amr = (WfActivityMatrixResourceDescriptor)server; WfClientActivityMatrixResourceDescriptor cmr = (WfClientActivityMatrixResourceDescriptor)client; amr.ExternalMatrixID = cmr.ExternalMatrixID; foreach (WfClientRolePropertyDefinition cpd in cmr.PropertyDefinitions) { SOARolePropertyDefinition spd = null; WfClientRolePropertyDefinitionConverter.Instance.ClientToServer(cpd, ref spd); amr.PropertyDefinitions.Add(spd); } foreach (WfClientRolePropertyRow cRow in cmr.Rows) { SOARolePropertyRow sRow = null; WfClientRolePropertyRowConverter.Instance.ClientToServer(cRow, amr.PropertyDefinitions, ref sRow); amr.Rows.Add(sRow); } }
public override void ClientToServer(WfClientResourceDescriptor client, ref WfResourceDescriptor server) { client.NullCheck("client"); WfClientDynamicResourceDescriptor clientDynRes = (WfClientDynamicResourceDescriptor)client; if (server == null) server = new WfDynamicResourceDescriptor(clientDynRes.Name, clientDynRes.Condition.Expression); else { WfDynamicResourceDescriptor serverDynRes = (WfDynamicResourceDescriptor)server; serverDynRes.Name = clientDynRes.Name; serverDynRes.Condition.Expression = clientDynRes.Condition.Expression; } }
public override void ClientToServer(WfClientResourceDescriptor client, ref WfResourceDescriptor server) { client.NullCheck("client"); WfClientDynamicResourceDescriptor clientDynRes = (WfClientDynamicResourceDescriptor)client; if (server == null) { server = new WfDynamicResourceDescriptor(clientDynRes.Name, clientDynRes.Condition.Expression); } else { WfDynamicResourceDescriptor serverDynRes = (WfDynamicResourceDescriptor)server; serverDynRes.Name = clientDynRes.Name; serverDynRes.Condition.Expression = clientDynRes.Condition.Expression; } }