/// <summary> /// create handler on specific Folder - and add it to CommandRecived event /// </summary> /// <param name="path">path to Folder</param> private void CreateHandler(string path) { m_logging.Log("Start handle Dir: " + path, MessageTypeEnum.INFO); IDirectoryHandler d_handle = new DirectoyHandler(m_logging, c_controller, path); CommandRecieved += d_handle.OnCommandRecieved; d_handle.DirectoryClose += CloseDirectory; }
/** * the function create handler to specific path */ public void createHandler(string path) { IDirectoryHandler h = new DirectoyHandler(path, m_controller, m_logging); handlers.Add(h); CommandRecieved += h.OnCommandRecieved;//directory this.CloseTheService += h.OnCloseService; h.DirectoryClose += closeService; m_logging.Log("Created handler: " + path, MessageTypeEnum.INFO); h.StartHandleDirectory(); }