public void RecordControllerTelemetryOptions(CodeGenerationContext context, ControllerScaffolderModel model) { if (context == null) { throw new ArgumentNullException("context"); } if (model == null) { throw new ArgumentNullException("model"); } MvcControllerScaffolderOptions mvcControllerScaffolderOption = MvcControllerScaffolderOptions.CreatedController; if (model.IsAsyncSelected) { mvcControllerScaffolderOption |= MvcControllerScaffolderOptions.IsAsyncSelected; } if (model.IsViewGenerationSelected) { mvcControllerScaffolderOption |= MvcControllerScaffolderOptions.CreatedViews; if (model.IsReferenceScriptLibrariesSelected) { mvcControllerScaffolderOption |= MvcControllerScaffolderOptions.IsReferenceScriptLibrariesSelected; } if (model.IsLayoutPageSelected) { mvcControllerScaffolderOption |= MvcControllerScaffolderOptions.IsUseLayoutPageSelected; if (!string.IsNullOrWhiteSpace(model.LayoutPageFile)) { mvcControllerScaffolderOption |= MvcControllerScaffolderOptions.IsLayoutPageSpecified; } } } context.AddTelemetryData("MvcControllerScaffolderOptions", (uint)mvcControllerScaffolderOption); }
public virtual FrameworkDependencyStatus EnsureDependencyInstalled(CodeGenerationContext context) { if (context == null) { throw new ArgumentNullException("context"); } context.AddTelemetryData("DependencyScaffolderOptions", (uint)4); return((new ApiDependencyInstaller(context, this.VisualStudioIntegration)).Install()); }
public FrameworkDependencyStatus EnsureDependencyInstalled(CodeGenerationContext context) { if (context == null) { throw new ArgumentNullException("context"); } context.AddTelemetryData("DependencyScaffolderOptions", (uint)3); MvcFullDependencyInstaller mvcFullDependencyInstaller = new MvcFullDependencyInstaller(context, this.VisualStudioIntegration, this.Repository); return(mvcFullDependencyInstaller.Install()); }
public void RecordControllerTelemetryOptions(CodeGenerationContext context, ControllerScaffolderModel model) { if (context == null) { throw new ArgumentNullException("context"); } if (model == null) { throw new ArgumentNullException("model"); } WebApiControllerScaffolderOptions webApiControllerScaffolderOption = WebApiControllerScaffolderOptions.CreatedController; if (model.IsAsyncSelected) { webApiControllerScaffolderOption |= WebApiControllerScaffolderOptions.IsAsyncSelected; } context.AddTelemetryData("WebApiControllerScaffolderOptions", (uint)webApiControllerScaffolderOption); }
public void RecordControllerTelemetryOptions(CodeGenerationContext context, ControllerScaffolderModel model) { if (context == null) { throw new ArgumentNullException("context"); } if (model == null) { throw new ArgumentNullException("model"); } WebApiControllerScaffolderOptions options = WebApiControllerScaffolderOptions.CreatedController; if (model.IsAsyncSelected) { options |= WebApiControllerScaffolderOptions.IsAsyncSelected; } context.AddTelemetryData(TelemetrySharedKeys.WebApiControllerScaffolderOptions, (uint)options); }