Beispiel #1
0
 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;
        }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
 public void AddNetJob(INetWork job)
 {
     _jobs.Enqueue(job);
 }
Beispiel #5
0
 public void AddNetJob(INetWork job)
 {
     _jobs.Enqueue(job);
 }