BExIS.Ddm.Providers.DummyProvider.Helpers.Helpers.Search.PropertyBuilder.LoadAllValues C# (CSharp) Метод

LoadAllValues() приватный Метод

Load all values for the properties

Depends on all Data

private LoadAllValues ( List data ) : void
data List List of metadata objects
Результат void
        private void LoadAllValues(List<Metadata> data)
        {
            foreach (Property p in AllProperties)
            {
                if (p.DataType == DataHelperConstClass.PROPERTY_DATATYPE_STRING)
                {
                    p.Values = MetadataReader.GetAllValuesByNodeDistinct(p.DataSourceKey, data);

                    if (p.DefaultValue != "")
                    {
                        List<string> l = p.Values.ToList();
                        l.Add(p.DefaultValue);
                        l.Sort();
                        p.Values = l;

                    }
                }

                if (p.DataType == DataHelperConstClass.PROPERTY_DATATYPE_DATE)
                {
                    p.Values = MetadataReader.GetAllValuesByNode(p.DataSourceKey, data);
                    p.Formats = MetadataReader.GetAllValuesByNode(DataHelperConstClass.PROPERTY_DATE_FORMAT, data);

                        if (p.DefaultValue != "")
                        {
                            List<string> l = p.Values.ToList();
                            l.Add(p.DefaultValue);
                            l.Sort();
                            p.Values = l;
                        }
                }
            }
        }