private void _addToolButton_Click(object sender, EventArgs e) { using (var extAdder = new FileExtensionAdder()) { var dialogRes = extAdder.ShowDialog(this); if (dialogRes != DialogResult.OK) { var fileExt = extAdder.GetFileExtension(); var fileProvider = new FileProvider(); var persister = new FileExtensionPersister(fileProvider); persister.SaveFileExtensions(fileExt); } } }
public static void Main(string[] args) { var logger = LogManager.GetCurrentClassLogger(); logger.Trace("Main():"); for (var i = 0; i < args.Length; i++) logger.Trace(string.Format(" {0}: {1}", i, args[i])); var processExecuter = new ProcessExecuter(); var messageDisplayer = new FormDisplayer(); var fileProvider = new FileProvider(); var fileExtPersister = new FileExtensionPersister(fileProvider); var fileExtLocator = new FileExtensionLocator(fileExtPersister, new BuiltInFileExtensions()); var clp = new CommandLineParser(processExecuter, messageDisplayer, fileExtLocator); clp.Parse(args); }