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;
}
}
}
}