示例#1
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     //Promt User For login
     LoginDialog _dlg = new LoginDialog();
     Retry:
     if(_dlg.ShowDialog() == DialogResult.OK)
     {
         //try - to create the rootrepo object
         try
         {
             if (_dlg.checkBox1.Checked)
             {
                 _modRepo = new ModRepo(_dlg.UserName, _dlg.Password, _dlg.Repo);
             }
             else
             {
                 _rootReop = new RootRepo(_dlg.UserName, _dlg.Password, _dlg.Repo);
             }
         }
         catch(Exception ee)
         {
             MessageBox.Show("Login failed, Please try again");
             goto Retry;
         }
     }
     else
     {
         MessageBox.Show("Login failed, Please try again");
         goto Retry;
     }
 }
        /// <summary>
        /// Create the template output
        /// </summary>
        public override string TransformText()
        {
            this.Write("{\r\n  \"Id\": \"");

            #line 14 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(AuthorID));

            #line default
            #line hidden
            this.Write(".");

            #line 14 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(ModNamespace));

            #line default
            #line hidden
            this.Write("\",\r\n  \"DisplayName\": \"");

            #line 15 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(DisplayName));

            #line default
            #line hidden
            this.Write("\",\r\n  \"Author\": \"");

            #line 16 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(AuthorName));

            #line default
            #line hidden
            this.Write("\",\r\n  \"Version\": \"0.0.1\",\r\n  \"ManagerVersion\": \"0.12.3\",\r\n");

            #line 19 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            if (UseModMenu)
            {
            #line default
            #line hidden
                this.Write("  \"Requirements\": [ \"blendermf.XLShredMenu-0.0.5\" ],\r\n");

            #line 21 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("  \"AssemblyName\": \"");

            #line 22 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(ModNamespace));

            #line default
            #line hidden
            this.Write(".dll\",\r\n  \"EntryMethod\": \"");

            #line 23 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(ModNamespace));

            #line default
            #line hidden
            this.Write(".Main.Load\"");

            #line 23 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"

            if (ModHomepage.Trim() != "")
            {
            #line default
            #line hidden
                this.Write(",\r\n  \"HomePage\": \"");

            #line 25 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(ModHomepage.Trim()));

            #line default
            #line hidden
                this.Write("\"");

            #line 25 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            }

            #line default
            #line hidden

            #line 25 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"

            if (ModRepo.Trim() != "")
            {
            #line default
            #line hidden
                this.Write(",\r\n  \"Repository\": \"");

            #line 27 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(ModRepo.Trim()));

            #line default
            #line hidden
                this.Write("\"");

            #line 27 "C:\Users\blendermf\Documents\Visual Studio 2017\Projects\SkaterXLModTemplate\SkaterXLModTemplateWizard\Templates\InfoTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("\r\n}");
            return(this.GenerationEnvironment.ToString());
        }