private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { SiteData data = (SiteData)e.Argument; SiteBuilder builder = new SiteBuilder(); builder.ProgressReport += new SiteBuilder.ProgressReportDelegate(builder_ProgressReport); this.InstallWorked = builder.CreateSite(data); }
static void Main(string[] args) { string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); Console.WriteLine("Create MT Store | " + version); Console.WriteLine(); if (args.Length < 6) { ShowHelp(); return; } Console.WriteLine("Parsing Arguments"); SiteData data = new SiteData(); data.InstallSourceCode = true; data.SourceFolder = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\src\\"; foreach (string arg in args) { ParseArg(data, arg); } data.PrepArgs(); SiteBuilder builder = new SiteBuilder(); builder.ProgressReport += new SiteBuilder.ProgressReportDelegate(builder_ProgressReport); if (builder.CreateSite(data)) { Console.WriteLine("Create store SUCCESS!"); } else { Console.WriteLine("Create store FAILED!"); } }