static void mergeDebug(SchedulerServerServices sss) { List<TimePeriod> l1 = sss.generateCalendar1(); List<TimePeriod> l2 = sss.generateCalendar2(); Console.WriteLine("l1"); foreach (TimePeriod t in l1) Console.WriteLine("Start: " + t.Start + ", End: " + t.End); Console.WriteLine("l2"); foreach (TimePeriod t in l2) Console.WriteLine("Start: " + t.Start + ", End: " + t.End); List<TimePeriod> result = sss.merge2Calendars(l1, l2); Console.WriteLine("result"); foreach (TimePeriod t in result) Console.WriteLine("Start: " + t.Start + ", End: " + t.End); }
static void Main(string[] args) { TcpChannel channel = new TcpChannel(SERVER_PORT); ChannelServices.RegisterChannel(channel, true); CAInterface ca = (CAInterface)Activator.GetObject(typeof(CAInterface), "tcp://localhost:6969/CA"); SchedulerServerServices sss = new SchedulerServerServices(ca); RemotingServices.Marshal(sss, "ISchedulerServer", typeof(ISchedulerServer)); Console.WriteLine("SchedulerServer running on port " + SERVER_PORT); Console.ReadLine(); /* mergeDebug(sss); Console.ReadLine(); */ }