예제 #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();
        }
예제 #2
0
 public void Call(int targetNumber)
 {
     Terminal.Call(targetNumber);
 }