private void Page_WorkerDestroyed(object sender, WorkerEventArgs e) { if (DebugInfo) { Console.WriteLine($"Page_WorkerDestroyed: {e.Worker.Url}"); } }
public void Run(object pSender, WorkerEventArgs pArgs) { using (var _gkStatusPort = new GkStatusPort(ipAddress, port, CONNECTION_TIMEOUT)) { if (_gkStatusPort.IsConnected) { while (!host.CancellationPending) { try { string _response; _gkStatusPort.SendCommand("s", 20, out _response); dataReceived(_response); Thread.Sleep(TimeSpan.FromSeconds(INTERVAL_IN_SECONDS)); } catch (Exception _ex) { log(LogSeverity.Error, "SoftSwitchStatsTask.Run", "Exception: " + _ex); pArgs.Cancel = true; pArgs.Result = _ex; host.CancelAsync(); } } } else { log(LogSeverity.Status, "SoftSwitchStatsTask.Run", string.Format("Cannot connect to {0}:{1}", ipAddress, port)); throw new Exception("Cannot connect to [" + ipAddress + ":" + port + "]"); } _gkStatusPort.Dispose(); log(LogSeverity.Debug, "SoftSwitchStatsTask.Run", "CancellationPending - exit while loop."); } }
public void Job_WorkerComplete(object sender, WorkerEventArgs <RestartableJobArgs, int> e) { lock (_syncRoot) { EventParams.Add(new EventParams("WorkerComplete", sender, e)); _workerEvent.Set(); } }
public void Job_WorkerCanceled(object sender, WorkerEventArgs <RestartableJobArgs> e) { lock (_syncRoot) { EventParams.Add(new EventParams("WorkerCanceled", sender, e)); _workerEvent.Set(); } }
public void Job_WorkerFault(object sender, WorkerEventArgs <RestartableJobArgs, Exception> e) { lock (_syncRoot) { EventParams.Add(new EventParams("WorkerFault", sender, e)); _workerEvent.Set(); } }
public void Run(object pSender, WorkerEventArgs pArgs) { if (gkTelnetClient != null) { gkTelnetClient.OpenSession(startCommand); host.WorkCompleted += host_WorkCompleted; } }
protected void OnBegun( WorkerEventArgs e ) { var del = Begun; if (del != null) { del(this, e); } }
protected void OnWorking( WorkerEventArgs e ) { var del = Working; if (del != null) { del(this, e); } }
protected void OnEnded( WorkerEventArgs e ) { var del = Ended; if (del != null) { del(this, e); } }
public void Run(object sender, WorkerEventArgs e) { var _args = (PhoneCardImporterArgs)e.Argument; filePath = _args.FilePath; phoneCardBatch = _args.PhoneCardBatch; try { import(); save(); } catch (Exception _ex) { e.Cancel = true; e.Result = new Exception("Import failed. \r\nError: " + _ex.Message, _ex); TimokLogger.Instance.LogRbr(LogSeverity.Critical, "PhoneController.Run", string.Format("Import failed. Exception: {0}", _ex)); } }
public void Run(object pSender, WorkerEventArgs pArgs) { while (!host.CancellationPending) { try { var _callStats = RbrClient.Instance.GetCallStatistics(CallStatsType.Total, -1); host.ReportDataReceived(_callStats); Thread.Sleep(TimeSpan.FromSeconds(INTERVAL_IN_SECONDS)); } catch (Exception _ex) { pArgs.Cancel = true; pArgs.Result = _ex; host.CancelAsync(); } } }
public void Start( object parameter ) { lock (thisLock_) { if (!isWorking_) { worker_ = new Thread(WorkerThreadMain); isLooping_ = true; isWorking_ = true; finishResetEvent_.Reset(); eventArgs_ = new WorkerEventArgs(this, parameter); worker_.Start(); } } }
private void Task_OnExit(object sender, WorkerEventArgs e) { try { IPubSubResult result = PubSubClient.Publish(new PubSubMessage { Event = "task:onexit", Channel = "panteon", Payload = new { TaskName = Name } }); Console.WriteLine(result.Body); } catch (Exception exception) { WorkerLogger.Error($"An error occurred while informing about [{Name}] action exit.", exception); } }
public void Run(object sender, WorkerEventArgs e) { var _args = (ICdrExportInfo)e.Argument; try { string _exportedFilePath; if (_args.Context == ViewContext.CdrExport) { _exportedFilePath = CdrExportController.Export(e.Argument as CdrExportInfo, host); } else if (_args.Context == ViewContext.Customer) { _exportedFilePath = CdrExportController.ExportCustomerAcct(e.Argument as CustomerCdrExportInfo, host); } else if (_args.Context == ViewContext.Carrier) { _exportedFilePath = CdrExportController.ExportCarrierAcct(e.Argument as CarrierCdrExportInfo, host); } else if (_args.Context == ViewContext.OrigEndpoint) { _exportedFilePath = CdrExportController.ExportOrigEndPoint(e.Argument as OrigEndpointCdrExportInfo, host); } else { throw new NotSupportedException(string.Format("ViewContext: {0} is not supported in this context" + _args.Context)); } if (_exportedFilePath.Length > 0) { host.ReportStatus(string.Format("{0}Finished Exporting Cdrs to File:{1}{2}", Environment.NewLine, Environment.NewLine, _exportedFilePath)); } e.Result = "Finished Exporting"; } catch (Exception _ex) { e.Cancel = true; e.Result = new Exception(string.Format("{0}ERROR: Export failed. Error:{1}{2}", Environment.NewLine, Environment.NewLine, _ex.Message), _ex); host.ReportWorkCompleted(e.Result, e.Result as Exception, true); } }
//-- Runs on SoftSwitch/IVR nodes during Import task replication //-- Runs on Admin node public void Run(object sender, WorkerEventArgs pWorkerEventArgs) { try { var _args = (DialPlanImportExportArgs)pWorkerEventArgs.Argument; if (run(_args)) { var _currentNode = new Entities.CurrentNode(); if (_args.ImportExportType == ImportExportType.Import && _currentNode.IsAdmin) { copyToPublishingFolder(_args); } } pWorkerEventArgs.Result = "Ok"; } catch (Exception _ex) { pWorkerEventArgs.Cancel = true; pWorkerEventArgs.Result = new Exception(string.Format("{0}Import failed. Error:{1}{2}", Environment.NewLine, Environment.NewLine, _ex.Message), _ex); host.ReportWorkCompleted(pWorkerEventArgs.Result, pWorkerEventArgs.Result as Exception, true); } }
public void Run(object pSender, WorkerEventArgs pArgs) { try { host.WorkCompleted += host_WorkCompleted; var _res = BCPExportHelper.Run(bcpExportInfo); cdrExportResult = new CdrExportResult(_res.RecordsExported, _res.ClockTimeMilliseconds, _res.ClockTimeMsg); if (_res.ErrorDescription != null) { cdrExportResult.FilePath = string.Empty; cdrExportResult.ExportException = new Exception(_res.ErrorDescription); log(LogSeverity.Error, "CdrExportTask.Run", _res.ErrorDescription); } else { cdrExportResult.FilePath = bcpExportInfo.FilePath; } } catch (Exception _ex) { log(LogSeverity.Error, "CdrExportTask.Run", string.Format("Exception:\r\n{0}", _ex)); } }
private static void showHandler(object sender, WorkerEventArgs e) { Console.WriteLine(e.Messege); }
private static void Worker_Workperformed(object sender, WorkerEventArgs e) { Console.WriteLine($"Work Done --> {e.WorkType} for {e.Hours} hours."); }
public void Worker_WorkPerformed(object sender, WorkerEventArgs e) { Console.WriteLine("Received: {0} on {1} by Manager", e.hours, e.WorkType); }
private static void Page_WorkerCreated(object sender, WorkerEventArgs e) { Log.Info($"{nameof(Page_WorkerCreated)} {e.Worker.Url}"); }