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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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;
		}
Exemplo n.º 7
0
        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);
        }