public void Run() { try { _localeSelector.SelectLocale(); foreach (var folderToListen in _foldersToListen) { IFileBroker broker = _unityContainer.Resolve <IFileBroker>(); broker.AttachToFolder(folderToListen); FileBrokers.Add(broker); } } catch (ArgumentException exception) { _logger.Log(LogLevel.None, exception.Message); } catch (Exception exception) { _logger.Log(LogLevel.None, exception.Message); } }
public Exporter(ExportToHTML html, ExportToRTF rtf, IFileBroker fileBroker) { _html = html; _rtf = rtf; _fileBroker = fileBroker; }
public Exporter(IFileBroker fileBroker) : this(new ExportToHTML(), new ExportToRTF(), fileBroker) { }