public void Stop() { if (_state == ServiceState.Stopped) { return; } ImageWatcherHelper.DisposeImageWatcher(ref _imageWatcher, _imageWatcher_EndOfFileEventDetected); _state = ServiceState.Stopped; }
public void Stop() { if (_status != ServiceStatus.Waiting) { return; } ImageWatcherHelper.DisposeImageWatcher(ref _imageWatcher, _imageWatcher_EndOfFileEventDetected); _settingsExchanger.UnSubscribeFromSettingsSender(); _settingsExchanger.UnSubscribeFromSettingsReceiver(); _status = ServiceStatus.Stopped; }