/// <summary> /// Raises the Close event. /// </summary> /// <param name="o">The o.</param> /// <param name="dirArgs">The <see cref="DirectoryCloseEventArgs"/> instance containing the event data.</param> public void CloseHandler(object sender, DirectoryCloseEventArgs dirArgs) { try { if (Handlers.ContainsKey(dirArgs.DirectoryPath)) { IDirectoryHandler dirHandler = Handlers[dirArgs.DirectoryPath]; CommandRecieved -= dirHandler.OnCommandRecieved; // CommandRecieved dirHandler.StopWatcher(); string closingMessage = "The directory: " + dirArgs.DirectoryPath + "was closed"; m_logging.Log(closingMessage, MessageTypeEnum.INFO); } else { } } catch (Exception e) { } }