Esempio n. 1
0
        public static void OnTimedEvent(object source, ElapsedEventArgs e)
        {
            CheckAPI++;
            Console.WriteLine("just elapsed");
            if (CheckAPI == 10)
            {
                //Console.WriteLine("five elapsed");
                CheckAPI = 0;
            }
            //SnapShotManage.CreateSnapShot(1, new List<string>() { "adsfajsdf", "asdfajsdfj" }, new List<string>() { "231656651", "3216551" }, 5);
            //SnapShotManage.DeleteSnap(1);

            //checks for getmyjobs

            var jobs = new List <JobsClientModel>(JobsManage.LoadJobs());

            //foreach (JobsClientModel item in jobs)
            //{
            //    Console.WriteLine(item.Id);
            //}


            for (int i = 0; i < jobs.Count; i++)
            {
                foreach (string item in jobs[i].CronTime)
                {
                    if (Helper.IsTime(item))
                    {
                        Backup.BackupLogic.DoBackup(jobs[i]);
                    }
                }
            }
        }
Esempio n. 2
0
        public static async Task RunJobsClient()
        {
            cclient.BaseAddress = new Uri("http://localhost:49497/");
            cclient.DefaultRequestHeaders.Accept.Clear();
            cclient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpResponseMessage response = await cclient.GetAsync("api/jobs");

            //List<JobsClientModel> tempjobs = await response.Content.ReadAsAsync<List<JobsClientModel>>();

            List <JobsClientModel> jobsClient = await GetJobsClientAsync("http://localhost:49497/api/jobs/getmyjobs/33");

            foreach (var item in jobsClient)
            {
                JobsManage.SaveJobs(item);
            }
            cclient.Dispose();
            //Console.WriteLine("ID: {0}\t BackupType: {1}", jobsClient.Id, jobsClient.BackupType);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            try
            {
                ClientProcess.RunAsync().GetAwaiter().GetResult();
            }
            catch (Exception)
            {
                Console.WriteLine("Api nedostupné");
            }
            JobsService.RunJobsClient().GetAwaiter().GetResult();
            //Console.ReadLine();


            Timer aTimer = new Timer();

            aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
            aTimer.Interval = 60000;
            aTimer.Enabled  = true;

            //while (Console.Read() != 'q') ;
            while (true)
            {
                Console.WriteLine("avaiable jobs: ");
                var jobs = new List <JobsClientModel>(JobsManage.LoadJobs());
                for (int i = 0; i < jobs.Count; i++)
                {
                    Console.WriteLine(i);
                }
                Console.WriteLine("type jobid: ");
                int temp = Convert.ToInt32(Console.ReadLine());
                //try
                //{
                BackupLogic.DoBackup(jobs[temp]);
                //}
                //catch
                //{
                //    Console.WriteLine("job doesnt exists");
                //}
                Console.ReadLine();
            }
        }