Beispiel #1
0
        static void Main(string[] args)
        {
            ISchedulerFactory SchedulerFactory = new StdSchedulerFactory();
            IScheduler        Scheduler        = SchedulerFactory.GetScheduler();

            Scheduler.Start();



            thisComputer = new HorusShared.ComputerObjects.Computer();


            s_ClientHost ClientHost = new s_ClientHost();



            Thread t_ClientHost = new Thread(ClientHost.StartServce);

            t_ClientHost.Start();

            client = new ServerClientServiceClient();

            try
            {
                client.Endpoint.Address = new System.ServiceModel.EndpointAddress("net.tcp://" + Properties.Settings.Default.HorusServerAddress + ":13000/ServerClientService/ServerClientService");

                client.Open();
                client.HandShake(Environment.MachineName);

                Console.WriteLine("Connected To Server On: " + Properties.Settings.Default.HorusServerAddress);

                IJobDetail job = JobBuilder.Create(typeof(ScheduledSendUpdate)).WithIdentity("MyJob", "MyJobGroup").Build();

                ITrigger trigger = TriggerBuilder.Create().WithDailyTimeIntervalSchedule(s => s.WithIntervalInHours(24).OnEveryDay().StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(Properties.Settings.Default.UpdateTimeHour, Properties.Settings.Default.UpdateTimeMin)).InTimeZone(TimeZoneInfo.Local)).Build();
                Scheduler.ScheduleJob(job, trigger);


                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.ReadLine();
            }
        }
 public HorusShared.ComputerObjects.Computer GetComputer()
 {
     HorusShared.ComputerObjects.Computer ThisComputer = new HorusShared.ComputerObjects.Computer();
     return(ThisComputer);
 }
 public void RecieveComputer(HorusShared.ComputerObjects.Computer System)
 {
     //Console.WriteLine(System.SystemMotherboard.Manufacturer);
 }
Beispiel #4
0
 public System.Threading.Tasks.Task RecieveComputerAsync(HorusShared.ComputerObjects.Computer System)
 {
     return(base.Channel.RecieveComputerAsync(System));
 }
Beispiel #5
0
 public void RecieveComputer(HorusShared.ComputerObjects.Computer System)
 {
     base.Channel.RecieveComputer(System);
 }
Beispiel #6
0
 public void EndService(string ServiceName)
 {
     HorusShared.ComputerObjects.Computer ThisComputer = new HorusShared.ComputerObjects.Computer();
     ThisComputer.RunningServices.StopService(ServiceName);
 }
Beispiel #7
0
 public void EndProcess(string ProcessName)
 {
     HorusShared.ComputerObjects.Computer ThisComputer = new HorusShared.ComputerObjects.Computer();
     ThisComputer.RunningProcesses.EndProcess(ProcessName);
 }