예제 #1
0
 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);
 }
예제 #2
0
        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!");
            }
        }