public static Intervals TimeDefault() { var res = new Intervals { Items = Enumerable.Range(0, 12).Select(y => new Interval() { From = MonthCode(1, 2013 + y), }).ToArray() }; return res; }
public static Intervals SecDefault() { string[] secYearDefault = new string[] { "4.00:00:00", "2.20:00:00", "2.00:00:00", "1.10:00:00", "1.00:00:00", "17:00:0", "12:00:00", "08:30:00", "06:00:00", "04:00:00", "03:00:00", "02:00:00", "01:30:00", "01:00:00", "00:45:00", "00:30:00", "00:20:00", "00:15:00", "00:10:00", "00:00:00" }; var res = new Intervals() { Items = secYearDefault.Select((s, idx) => new Interval() { From = (int)TimeSpan.Parse(s).TotalSeconds /*, Title = s + " - " + (idx == 0 ? "" : secYearDefault[idx - 1])*/ }).ToArray() }; //for (int i = 0; i < res2.Items.Length; i++) res2.Items[i].IntervalId = i; return res; }
IntervalsConfig checkEmpty(bool isSave) { if (Scores == null || Scores.Items == null || Scores.Items.Length < 2) Scores = isSave ? new Intervals() : Admin.Intervals.ScoreDefault(); if (Secs == null || Secs.Items == null || Secs.Items.Length < 2) Secs = isSave ? new Intervals() : Admin.Intervals.SecDefault(); if (Periods == null || Periods.Items == null || Periods.Items.Length < 2) Periods = isSave ? new Intervals() : Admin.Intervals.TimeDefault(); return this; }
public static Intervals ScoreDefault() { var res = new Intervals { Items = new Interval[] { new Interval() {From=99},//, Title="100%"}, new Interval() {From=97},//, Title="98-99%"}, new Interval() {From=94},//, Title="95-97%"}, new Interval() {From=89},//, Title="90-94%"}, new Interval() {From=82},//, Title="83-89%"}, new Interval() {From=70},//, Title="71-82%"}, new Interval() {From=56},//, Title="57-70%"}, new Interval() {From=35},//, Title="36-56%"}, new Interval() {From=-1},//, Title="0-35%"}, } }; return res; }