static void Main(string[] args) { DateTime start, end; string _start, _end; _start = Console.ReadLine(); _end = Console.ReadLine(); start = Convert.ToDateTime(_start); end = Convert.ToDateTime(_end); //test call IEnumerable <DateTime> dt = ListOfDays.EachDay(start, end); //print foreach (var item in dt.ToList()) { Console.WriteLine(item.Date.ToShortDateString() + " " + item.DayOfWeek); } Console.ReadKey(); }
private void BackgroundWorker_DoWork(object sender, DoWorkEventArgs e) { while (true) { IUniversalClockService universalClockProxy = ConnectHelper.ConnectUniversalClock(); TotalMinutes = universalClockProxy.GetTimeInMinutes(); TimeSpan ts = TimeSpan.FromMinutes(TotalMinutes); IPowerPrice utilityProxy = ConnectHelper.ConnectUtility(); Dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(() => { CurrentTimeProperty = String.Format($"{ts.Hours} : {ts.Minutes}"); CurrentPriceProperty = String.Format($"Power price: {utilityProxy.GetPowerPrice(universalClockProxy.GetTimeInHours())} [$/kWh]"); Int32 day = universalClockProxy.GetDay(); if (day - 1 != 0) { String newDayString = $"{day - 1}. dan od startovanja aplikacije"; if (!ListOfDays.Contains(newDayString)) { ListOfDays.Add(newDayString); } } else { String newDayString = $"Dan u kojem je startovana aplikacija"; if (!ListOfDays.Contains(newDayString)) { ListOfDays.Add(newDayString); } } })); Thread.Sleep(Constants.MILISECONDS_IN_SECOND); } }