Пример #1
0
        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;
            }
        }
Пример #2
0
 /// <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);
 }