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