public string[] Range(TimeIncrement pTimeIncrement = TimeIncrement.Hourly) { const string timeHhMmTtformat = "hh:mm tt"; IEnumerable <DateTime> hours = Enumerable.Range(0, 24) .Select((index) => (DateTime.MinValue.AddHours(index))); var timeList = new List <string>(); foreach (var dateTime in hours) { timeList.Add(dateTime.ToString(timeHhMmTtformat)); if (pTimeIncrement == TimeIncrement.Quarterly) { timeList.Add(dateTime.AddMinutes(15).ToString(timeHhMmTtformat)); timeList.Add(dateTime.AddMinutes(30).ToString(timeHhMmTtformat)); timeList.Add(dateTime.AddMinutes(45).ToString(timeHhMmTtformat)); } else if (pTimeIncrement == TimeIncrement.HalfHour) { timeList.Add(dateTime.AddMinutes(30).ToString(timeHhMmTtformat)); } } return(timeList.ToArray()); }
public Visualizer(IVisualization visualization) { this.visualization = visualization; InitializeComponent(); visualization.SetCollection(Group.Children); visualization.Initialize(); TimeIncrementSlider.Text = TimeIncrement.ToString(); // CamX.Value = Camera.Position.X; // CamY.Value = Camera.Position.Y; // CamZ.Value = Camera.Position.Z; }
public void Range(TimeIncrement pTimeIncrement = TimeIncrement.Hourly) { const string timeFormat = "hh:mm tt"; var hours = Enumerable.Range(0, 24).Select((index) => (DateTime.MinValue.AddHours(index))); var hourItemsList = new List <HourItem>(); foreach (var dateTime in hours) { hourItemsList.Add(new HourItem() { DisplayValue = dateTime.ToString(timeFormat), TimeSpan = dateTime.TimeOfDay }); if (pTimeIncrement == TimeIncrement.Quarterly) { hourItemsList.Add(new HourItem() { DisplayValue = dateTime.AddMinutes(15).ToString(timeFormat), TimeSpan = dateTime.AddMinutes(15).TimeOfDay }); hourItemsList.Add(new HourItem() { DisplayValue = dateTime.AddMinutes(30).ToString(timeFormat), TimeSpan = dateTime.AddMinutes(30).TimeOfDay }); hourItemsList.Add(new HourItem() { DisplayValue = dateTime.AddMinutes(45).ToString(timeFormat), TimeSpan = dateTime.AddMinutes(45).TimeOfDay }); } else if (pTimeIncrement == TimeIncrement.HalfHour) { hourItemsList.Add(new HourItem() { DisplayValue = dateTime.AddMinutes(30).ToString(timeFormat), TimeSpan = dateTime.AddMinutes(30).TimeOfDay }); } } HourItems = hourItemsList; }
public static Effort Create(TimeIncrement timeIncrement, decimal timeValue) { switch (timeIncrement) { case TimeIncrement.Days: return(new Effort(days: timeValue, weeks: DaysToWeeks(timeValue), months: DaysToMonths(timeValue))); case TimeIncrement.Weeks: return(new Effort(WeeksToDays(timeValue), timeValue, WeeksToMonths(timeValue))); case TimeIncrement.Months: return(new Effort(MonthsToDays(timeValue), weeks: MonthsToWeeks(timeValue), timeValue)); default: return(new Effort(days: timeValue, weeks: DaysToWeeks(timeValue), months: DaysToMonths(timeValue))); } }