// public void Run(string fileName, string reportsFolder) { if (File.Exists(fileName)) { //executor.Invoke(fileName + " processing started"); //string binpath = System.IO.Path.GetDirectoryName( // System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Substring(6); try { // simulating console args for the filing processor string[] args = new string[] { @"/" + FilingProcessor.INSTANCE_COMMAND + "=" + fileName , @"/" + FilingProcessor.SAVEAS_COMMAND + "=Xml", @"/" + FilingProcessor.REPORTS_FOLDER_COMMAND + "=" + reportsFolder //,@"/" + FilingProcessor.XSLT_STYLESHEET_COMMAND + "=" + binpath + // @"\" + XBRLReportBuilder.Utilities.RulesEngineUtils.RESOURCES_FOLDER + @"\" + // @"\" + XBRLReportBuilder.Utilities.RulesEngineUtils.TransformFile }; FilingProcessor proc = FilingProcessor.Load(this.executor, args); proc.ProcessFilings(); } catch (Exception ex) { executor.Invoke("Renderer starter unexpected error: " + ex.Message); } } else { executor.Invoke("File " + fileName + " not found"); } }
static void Main(string[] args) { if ((args.Length == 0) || (Array.IndexOf(args, "/?") > -1) || (Array.IndexOf(args, "help") > -1)) { Syntax(); return; } if (Array.IndexOf(args, "DEBUG") > -1) { Debugger.Break(); } try { FilingProcessor proc = FilingProcessor.Load(args); proc.ProcessFilings(); } catch (Exception ex) { Console.WriteLine(); Console.WriteLine("Unexpected error: " + ex.Message); } }