static void Main(string[] args) { if (!Licensing.IsLicensed(Licensing.ProtectEnterpriseClient, ".", false)) { Console.WriteLine(Properties.Resources.UNLICENSED); return; } ParamParser parser = new ParamParser(); if (args == null || args.Length < 1) { Console.Write(parser.GetCommandLineHelp()); return; } if (!parser.Parse(args)) { Console.Write(parser.GetCommandLineHelp()); return; } InitializeSummary(); CleanerController controller = new CleanerController(); controller.WriteToFolder = parser.WriteToFolder; controller.FileProcessed += OnFileProcessed; controller.ProcessComplete += OnProcessComplete; controller.CleanProcessCancelled += OnCleanProcessCancelled; controller.Files.ReadFile += OnReadFile; List<string> allfiles = new List<string>(); allfiles.AddRange(parser.Files); allfiles.AddRange(parser.Folders); Console.Write(Properties.Resources.READING); controller.AddFilesForProcessing(allfiles, parser.IncludeSubDirectories); Console.Write(Environment.NewLine); controller.Options.UnCheckAll(); controller.Options.CheckById(parser.Options); controller.Process(); controller.Dispose(); }