private void WatchProcesses() { var timedTask = new TimedTask(1000); timedTask.Watch(computerUsage.Update); timedTask.Watch(LogComputerUsage); timedTask.Start(); }
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(); }
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(); }
public override void Do() { mTimedTask.Finished += (sender, args) => OnFinish(); mTimedTask.Start(); }