Esempio n. 1
0
        static void Main(string[] args)
        {
            Initialize();
            Console.ReadKey();
            Console.WriteLine();

            do
            {
                InitializeHeader();

                DateTime dateTime1 = ReadDateFromConsole();
                ConsoleManager.Header.Replace("1) __ . __ . ____", "1) " + dateTime1.ToShortDateString());
                DateTime dateTime2 = ReadDateFromConsole();
                ConsoleManager.Header.Replace("2) __ . __ . ____", "2) " + dateTime2.ToShortDateString());

                ConsoleManager.RefreshHeader();

                DateTimeManager.RevertDatesIfNeeded(ref dateTime1, ref dateTime2);

                ConsoleManager.Write("The necessary data has been entered. Click any key to calculate...");
                Console.ReadKey();
                ConsoleManager.Write("Calculation...");
                Thread.Sleep(1000);

                ConsoleManager.Header.Replace("______ - ______", DateTimeManager.CalculateDates(dateTime1, dateTime2));
                ConsoleManager.Write("DONE! Click escape to stop...");
            }while (Console.ReadKey(true).Key != ConsoleKey.Escape);
        }
Esempio n. 2
0
        public void RevertDatesIfNeeded_FirstDateGreaterThanSecond_Revert()
        {
            DateTime date1 = new DateTime(2018, 4, 16);
            DateTime date2 = new DateTime(2006, 2, 2);

            DateTimeManager.RevertDatesIfNeeded(ref date1, ref date2);

            Assert.IsTrue(date1 <= date2);
        }
Esempio n. 3
0
        public void RevertDatesIfNeeded_FirstDateEqualToSecond_LeaveAsItIs()
        {
            DateTime date1 = new DateTime(2018, 4, 16);
            DateTime date2 = new DateTime(2018, 4, 16);

            DateTimeManager.RevertDatesIfNeeded(ref date1, ref date2);

            Assert.IsTrue(date1 <= date2);
        }
Esempio n. 4
0
        public void RevertDatesIfNeeded_FirstDateLessThanSecond_LeaveAsItIs()
        {
            DateTime date1 = new DateTime(2000, 12, 1);
            DateTime date2 = new DateTime(2000, 12, 20);

            DateTimeManager.RevertDatesIfNeeded(ref date1, ref date2);

            Assert.IsTrue(date1 <= date2);
        }