Example #1
0
        static void Main(string[] args)
        {
            DateTime dt = DateTime.Now;
            DateTime add = new DateTime();
            TimeSpan addd = new TimeSpan(2000000000);
            Console.WriteLine(addd.TotalMinutes);

            add = add.AddMonths(1);
            Console.WriteLine(dt.TimeOfDay.TotalDays);
            Console.WriteLine(DateTime.MaxValue.TimeOfDay.TotalDays);
            PhoneNumber n1 = new PhoneNumber("123");
            ITerminal terminal1 = new Terminal(n1);

            PhoneNumber n2 = new PhoneNumber("256");
            ITerminal terminal2 = new Terminal(n2);

            PhoneNumber n3 = new PhoneNumber("512");
            ITerminal terminal3 = new Terminal(n3);

            Station station = new Station(new List<IPort>(), new List<ITerminal>());
            station.Add(new Port());
            station.Add(new Port());
            station.Add(new Port());

            station.Add(terminal1);
            station.Add(terminal2);
            station.Add(terminal3);
            //station.Remove(terminal1);
            terminal1.Plug();
            //terminal2.Plug();
            terminal3.Plug();
            //terminal1.UnPlug();
            terminal1.Call(terminal2.PhoneNumber);
            terminal3.Call(terminal1.PhoneNumber);
               // terminal1.Interrupt();
            station.Remove(terminal1);
            Console.Read();
        }