Пример #1
0
        private void BuildParameters(DataRow input, DataObjectStore store, ICollection <Parameter> parameters)
        {
            if (!base.SingletonObject)
            {
                Parameter item = new Parameter
                {
                    Name      = base.IdentityName,
                    Reference = base.IdentityVariable,
                    Type      = ParameterType.Mandatory
                };
                if (!parameters.Contains(item))
                {
                    parameters.Add(item);
                }
            }
            List <string> modifiedPropertiesBasedOnDataObject = store.GetModifiedPropertiesBasedOnDataObject(input, base.DataObjectName);

            foreach (string text in modifiedPropertiesBasedOnDataObject)
            {
                if (!string.Equals(base.IdentityName, text, StringComparison.OrdinalIgnoreCase))
                {
                    Parameter item2 = new Parameter
                    {
                        Name      = text,
                        Reference = text,
                        Type      = ParameterType.Mandatory
                    };
                    if (!parameters.Contains(item2))
                    {
                        parameters.Add(item2);
                    }
                }
            }
        }