예제 #1
0
 public TimeIdentifierMetaAttribute(string label,
                                    string value,
                                    TimeIdentifierCategory category,
                                    TimePeriodYearFormat yearFormat   = TimePeriodYearFormat.Default,
                                    TimePeriodLabelFormat labelFormat = TimePeriodLabelFormat.FullLabel,
                                    string shortLabel = null) : base(label, value)
 {
     YearFormat  = yearFormat;
     LabelFormat = labelFormat;
     ShortLabel  = shortLabel;
     Category    = category;
 }
예제 #2
0
        public static TimeIdentifier[] GetTimeIdentifiers(this TimeIdentifierCategory category)
        {
            var all = (TimeIdentifier[])Enum.GetValues(typeof(TimeIdentifier));

            return(all.Where(i => i.GetEnumAttribute <TimeIdentifierMetaAttribute>().Category == category).ToArray());
        }