protected override FrameworkDependencyStatus GenerateConfiguration() { object obj = null; object obj1 = null; base.Context.Items.TryGetProperty <object>("MVC_IsODataAssemblyReferenced", out obj); base.Context.Items.TryGetProperty <object>("MVC_IsWebApiAssemblyReferenced", out obj1); bool flag = !(bool)obj; bool flag1 = !(bool)obj1; bool flag2 = base.TryCreateGlobalAsax(); if (flag2 && flag) { return(FrameworkDependencyStatus.FromReadme(ODataReadMe.CreateReadMeText())); } if (!flag2) { string empty = string.Empty; if (flag) { empty = string.Concat(empty, ODataReadMe.CreateReadMeText()); } if (flag1) { WebApiReadMe webApiReadMe = new WebApiReadMe(ProjectExtensions.GetCodeLanguage(base.Context.ActiveProject), base.Context.ActiveProject.Name, base.AppStartFileNames); empty = string.Concat(empty, webApiReadMe.CreateReadMeText()); } if (!string.IsNullOrEmpty(empty)) { return(FrameworkDependencyStatus.FromReadme(empty)); } } return(FrameworkDependencyStatus.InstallSuccessful); }
protected override FrameworkDependencyStatus GenerateConfiguration() { if (base.TryCreateGlobalAsax()) { return(FrameworkDependencyStatus.InstallSuccessful); } WebApiReadMe webApiReadMe = new WebApiReadMe(ProjectExtensions.GetCodeLanguage(base.Context.ActiveProject), base.Context.ActiveProject.Name, base.AppStartFileNames); return(FrameworkDependencyStatus.FromReadme(webApiReadMe.CreateReadMeText())); }
////////private ValidatingDialogWindow CreateDialog() ////////{ //////// return new DependencyScaffolderDialog(); ////////} public override void GenerateCode() { MvcDependencyInstaller property = base.Context.Items.GetProperty <MvcDependencyInstaller>("DependencyInstaller"); FrameworkDependencyStatus frameworkDependencyStatu = property.Install(); MvcConfigurationEditor mvcConfigurationEditor = new MvcConfigurationEditor(this.VisualStudioIntegration); mvcConfigurationEditor.Edit(base.Context.ActiveProject); if (frameworkDependencyStatu.IsReadmeRequired) { this.VisualStudioIntegration.Editor.CreateAndOpenReadme(frameworkDependencyStatu.ReadmeText); } foreach (NuGetPackage runtimePackage in this.RuntimePackages) { base.Context.Packages.Add(runtimePackage); } }