protected override void OnStop() { try { eventLog.WriteEntry("Stopping OrderCloudFeed Service"); _service = null; _cancellationToken.Cancel(); _updateOrderTask.Wait(); eventLog.WriteEntry("Stopped OrderCloudFeed Service"); } catch (Exception ex) { eventLog.WriteEntry(ex.Message + " -ST- " + ex.StackTrace, EventLogEntryType.Error); } }
protected override void OnStart(string[] args) { try { eventLog.WriteEntry("Starting OrderCloudFeed Service"); InitializeSettingsService.InitializeConstants(); _service = new OrderCloudFeedService(eventLog); _cancellationToken = new CancellationTokenSource(); _updateOrderTask = Task.Run(() => DoTask(_cancellationToken.Token)); eventLog.WriteEntry("Started OrderCloudFeed Service"); } catch (Exception ex) { eventLog.WriteEntry(ex.Message + " -ST- " + ex.StackTrace, EventLogEntryType.Error); } }