Exemplo n.º 1
0
 /// <summary>
 /// Handles file watcher recycle event.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">Event data.</param>   
 protected virtual void OnFileWatcherRecycle(object sender,
     FileWatcherRecycledEventArgs e)
 {
     _logger.Log(_formatter.Format(e));
 }
Exemplo n.º 2
0
        /// <summary>
        /// Formats message.
        /// </summary>
        /// <param name="fileWatcherRecycledEventArgs">Message.</param>
        /// <returns>Formatted message.</returns>
        /// <exception cref="ArgumentNullException">fileWatcherRecycledEventArgs is null.</exception>
        public string Format(FileWatcherRecycledEventArgs fileWatcherRecycledEventArgs)
        {
            if (fileWatcherRecycledEventArgs == null)
            {
                throw new ArgumentNullException("fileWatcherRecycledEventArgs",
                                                Resources.ArgumentNullException);
            }

            string recycleReason = String.Empty;

            if (fileWatcherRecycledEventArgs.Reason == RecycleReason.DirectoryNotFound)
            {
                recycleReason = Resources.MessageFileWatcherRecycleReasonDirectoryNotFound;
            }
            else if (fileWatcherRecycledEventArgs.Reason == RecycleReason.Error)
            {
                recycleReason = Resources.MessageFileWatcherRecycleReasonError;
            }
            else if (fileWatcherRecycledEventArgs.Reason == RecycleReason.Recycle)
            {
                recycleReason = Resources.MessageFileWatcherRecycleReasonRecycle;
            }

            return String.Format(CultureInfo.CurrentCulture,
                                 @Resources.MessageFileWatcherRecycle,
                                 @DateTime.Now,
                                 @Resources.MessageTypeInfo,
                                 @fileWatcherRecycledEventArgs.DaemonName,
                                 @recycleReason);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Handles file watcher recycle event.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">Event data.</param>   
 protected virtual void OnFileWatcherRecycle(object sender,
     FileWatcherRecycledEventArgs e)
 {
     AddLogMessage(_formatter.Format(e));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Handles file watcher recycle event.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">Event data.</param>
 private void OnFileWatcherRecycle(object sender,
                                   FileWatcherRecycledEventArgs e)
 {
     EventHandler<FileWatcherRecycledEventArgs> handler = FileWatcherRecycle;
     if (handler != null)
     {
         handler(this, e);
     }
 }