Esempio n. 1
0
        private void WatchProcesses()
        {
            var timedTask = new TimedTask(1000);

            timedTask.Watch(computerUsage.Update);
            timedTask.Watch(LogComputerUsage);
            timedTask.Start();
        }
Esempio n. 2
0
 public void Retrieve(string fname, string path)
 {
     if (retrieving)
     {
         throw new Exception("An operation is already in processing.");
     }
     retrieving = true;
     this.fname = fname;
     fstr       = File.Create(path);
     StartListening();
     rttask = new TimedTask(500, () => SendFileReq());
     SendFileReq();
     rttask.Start();
 }
Esempio n. 3
0
 public static void Start(int _port, Method m, params object[] extra)
 {
     method = m;
     switch (m)
     {
     case Method.GBN:
     case Method.SR:
         if (!short.TryParse(extra[0].ToString(), out wsz))
         {
             wsz = 5;
         }
         break;
     }
     mainthread = new Thread(() => StartServing());
     mainthread.Start();
     port = _port;
     cleaner.Start();
 }
Esempio n. 4
0
 public override void Do()
 {
     mTimedTask.Finished += (sender, args) => OnFinish();
     mTimedTask.Start();
 }