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); }
public System.Threading.Tasks.Task RecieveComputerAsync(HorusShared.ComputerObjects.Computer System) { return(base.Channel.RecieveComputerAsync(System)); }
public void RecieveComputer(HorusShared.ComputerObjects.Computer System) { base.Channel.RecieveComputer(System); }
public void EndService(string ServiceName) { HorusShared.ComputerObjects.Computer ThisComputer = new HorusShared.ComputerObjects.Computer(); ThisComputer.RunningServices.StopService(ServiceName); }
public void EndProcess(string ProcessName) { HorusShared.ComputerObjects.Computer ThisComputer = new HorusShared.ComputerObjects.Computer(); ThisComputer.RunningProcesses.EndProcess(ProcessName); }