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);
        }
Ejemplo n.º 2
0
        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);
            }
        }