private void HandleConnectStateChanged(object sender, ConnectionStateChangedEventArgs e) { switch (e.ConnectionState) { case ConnectionState.Connected: Log.Information("Connect state changed: " + e.ConnectionState + " for directory: " + e.Path); PollDirectory(e.Path); break; case ConnectionState.Disconnected: Log.Information("Connect state changed: " + e.ConnectionState + " for directory: " + e.Path); break; case ConnectionState.Reconnected: PollDirectory(e.Path); break; } }
/// <summary> /// Raises the NetFileSystemWatcher.ConnectionStateChanged event. /// </summary> /// <param name="eventArgs">A ConnectionStateChangedEventArgs that contain the event data.</param> protected virtual void OnConnecionStateChanged(ConnectionStateChangedEventArgs eventArgs) { ConnectionStateChanged?.Invoke(this, eventArgs); }