public void Run() { if (!canRun) { ShowMessage(Messages.Help); return; } if (ProcessSwitches() == false) { return; } ShowMessage(Messages.Splash); string[] assemblies = GetAssembliesFromArgs(arguments); string[] xmls = GetXmlsFromArgs(arguments, assemblies); if (VerifyArguments(assemblies, xmls)) { ShowMessage(Messages.Start); documentationGenerator.SetAssemblies(assemblies); documentationGenerator.SetXmlFiles(xmls); documentationGenerator.Generate(); ShowMessage(Messages.Done); } }