예제 #1
0
        public static async void CreateJobAsync()
        {
            WriteFile.WriteToFile("dang chay create");
            IJobDetail job     = JobBuilder.Create <Job>().WithIdentity("IDGName-moi", "IDGgroup-moi").UsingJobData("JDGjob", "noi dung moi tao").Build();
            ITrigger   trigger = TriggerBuilder.Create().WithIdentity("IDGName-moi", "IDGgroup-moi")
                                 .StartAt(DateTime.Now.AddMinutes(1)).WithPriority(1).Build();

            await scheduler.ScheduleJob(job, trigger);
        }
예제 #2
0
        public Task Execute(IJobExecutionContext context)
        {
            var    dataMap = context.JobDetail.JobDataMap;
            string value   = dataMap.GetString("JDGjob");

            WriteFile.WriteToFile(value);

            return(Task.Factory.StartNew(() => 0));
        }
예제 #3
0
        protected override void OnStart(string[] args)
        {
            hts = new HttpServerChannel(8228);
            ChannelServices.RegisterChannel(hts);
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(CustomerLoader),
                                                               "CustomerLoader", WellKnownObjectMode.Singleton);

            WriteFile.WriteToFile("Service is started at " + DateTime.Now);
            //HostObject();
            timer.Elapsed  += new ElapsedEventHandler(OnElapsedTimeAsync);
            timer.Interval  = 5000; //number in milisecinds
            timer.Enabled   = true;
            timer.AutoReset = false;
        }
예제 #4
0
 protected override void OnStop()
 {
     WriteFile.WriteToFile("Service is stopped at " + DateTime.Now);
 }