public bool Execute() { if (_jobs.Count > 0) { currJob = _jobs.Dequeue(); currJob.ExecuteJob(_zel10Client, NetworkAddresses.ServerAddress); return(true); } return(false); }
public HostService() { LOGGER = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); netWork = new Network(this); clients = new ConcurrentDictionary <Byte, RemoteClient>(); sql = new SQLConnector(); hostState = new HostServiceStatus(); clientHeartBeatChecker = new System.Timers.Timer(5000); clientHeartBeatChecker.AutoReset = true; clientHeartBeatChecker.Elapsed += this.checkClientAlive; //clientHeartBeatChecker.Enabled = true; }
void _zel10Client_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e) { try { _results[currJob.JobName()] = e.Result; } catch { _results[currJob.JobName()] = "FAIL"; BatchOperationCompleted(sender, _results); } if (_jobs.Count > 0) { currJob = _jobs.Dequeue(); currJob.ExecuteJob(_zel10Client, NetworkAddresses.ServerAddress); } else { BatchOperationCompleted(sender, _results); } }
public void AddNetJob(INetWork job) { _jobs.Enqueue(job); }