public override bool Initialize() { // Don't auto-gen help if "quicktest" or "nohelp" command line switches are used if ( (!GenCommandLine.CommandLineArgPassed("quicktest")) && (!GenCommandLine.CommandLineArgPassed("nohelp")) ) { LongEventHandler.SetCurrentEventText("LibraryHelpGen".Translate()); var stringBuilder = new StringBuilder(); CCL_Log.CaptureBegin(stringBuilder); var startTime = DateTime.Now; if (!HelpBuilder.ResolveImpliedDefs()) { strReturn = "Unexpected error in HelpBuilder.ResolveImpliedDefs()"; State = SubControllerState.InitializationError; return(false); } var finishTime = DateTime.Now; var finalTime = finishTime - startTime; CCL_Log.CaptureEnd(stringBuilder, string.Format("Completed in {0}", finalTime.ToString())); CCL_Log.Message(stringBuilder.ToString(), "Help System"); LongEventHandler.SetCurrentEventText("Initializing".Translate()); } strReturn = "Initialized"; State = SubControllerState.Hybernating; return(true); }