private ConfigurationUpdater( string?optionNameOpt, string?newOptionValueOpt, string newSeverity, ConfigurationKind configurationKind, Diagnostic?diagnosticToConfigure, string?categoryToBulkConfigure, bool isPerLanguage, Project project, bool addNewEntryIfNoExistingEntryFound, CancellationToken cancellationToken) { Debug.Assert(configurationKind != ConfigurationKind.OptionValue || !string.IsNullOrEmpty(newOptionValueOpt)); Debug.Assert(!string.IsNullOrEmpty(newSeverity)); Debug.Assert(diagnosticToConfigure != null ^ categoryToBulkConfigure != null); Debug.Assert((categoryToBulkConfigure != null) == (configurationKind == ConfigurationKind.BulkConfigure)); _optionNameOpt = optionNameOpt; _newOptionValueOpt = newOptionValueOpt; _newSeverity = newSeverity; _configurationKind = configurationKind; _diagnostic = diagnosticToConfigure; _categoryToBulkConfigure = categoryToBulkConfigure; _isPerLanguage = isPerLanguage; _project = project; _cancellationToken = cancellationToken; _addNewEntryIfNoExistingEntryFound = addNewEntryIfNoExistingEntryFound; _language = project.Language; }
private void ExecuteConfigurations( ICompletionContext context, ConfigurationKind kind) { foreach (ITypeConfigration configuration in _configrations.Where(t => t.Kind == kind)) { configuration.Configure(context); } }
/// <nodoc /> public ConfigurationConversionHelper( [CanBeNull] FrontEndEngineAbstraction engine, ConfigurationKind kind, Logger logger, FrontEndHost host, FrontEndContext context, IConfiguration configuration, IFrontEndStatistics statistics) : base(statistics, logger, host, context, configuration) { Engine = engine ?? new SimpleFrontEndEngineAbstraction(context.PathTable, context.FileSystem, configuration); Kind = kind; ConversionConfiguration = AstConversionConfiguration.ForConfiguration(FrontEndConfiguration); Linter = Lazy.Create(() => CreateLinter(ConversionConfiguration)); }
/// <nodoc /> public ConfigurationConversionHelper( [CanBeNull] FrontEndEngineAbstraction engine, ConfigurationKind kind, GlobalConstants constants, ModuleRegistry sharedModuleRegistry, Logger logger, FrontEndHost host, FrontEndContext context, IConfiguration configuration, IFrontEndStatistics statistics = null) : base(constants, sharedModuleRegistry, statistics ?? new FrontEndStatistics(), logger, host, context, configuration) { Engine = engine ?? new SimpleFrontEndEngineAbstraction(context.PathTable, context.FileSystem, configuration); Kind = kind; ConversionConfiguration = AstConversionConfiguration.ForConfiguration(FrontEndConfiguration); Linter = Lazy.Create(() => CreateLinter(ConversionConfiguration)); }
private ConfigurationUpdater( string optionNameOpt, string newOptionValueOpt, string newSeverity, ConfigurationKind configurationKind, Diagnostic diagnostic, Project project, CancellationToken cancellationToken) { Debug.Assert(configurationKind != ConfigurationKind.OptionValue || !string.IsNullOrEmpty(newOptionValueOpt)); Debug.Assert(!string.IsNullOrEmpty(newSeverity)); _optionNameOpt = optionNameOpt; _newOptionValueOpt = newOptionValueOpt; _newSeverity = newSeverity; _configurationKind = configurationKind; _diagnostic = diagnostic; _project = project; _cancellationToken = cancellationToken; _language = project.Language; }
protected override DotNetCompilerParameters OnCreateCompilationParameters (DotNetProjectConfiguration config, ConfigurationKind kind) { var pars = new CSharpCompilerParameters (); if (SupportedPlatforms.Contains (config.Platform)) pars.PlatformTarget = config.Platform; if (kind == ConfigurationKind.Debug) pars.AddDefineSymbol ("DEBUG"); else if (kind == ConfigurationKind.Release) pars.Optimize = true; return pars; }
protected override SolutionItemConfiguration OnCreateConfiguration (string name, ConfigurationKind kind) { NUnitAssemblyGroupProjectConfiguration conf = new NUnitAssemblyGroupProjectConfiguration (); conf.Name = name; return conf; }
internal protected virtual SolutionItemConfiguration OnCreateConfiguration(string id, ConfigurationKind kind) { return(next.OnCreateConfiguration(id, kind)); }
protected override SolutionItemConfiguration OnCreateConfiguration (string id, ConfigurationKind kind) { return new PackagingProjectConfiguration (id); }
protected override SolutionItemConfiguration OnCreateConfiguration (string id, ConfigurationKind kind) { return new NUnitAssemblyGroupProjectConfiguration (id); }
protected override DotNetCompilerParameters OnCreateCompilationParameters(DotNetProjectConfiguration config, ConfigurationKind kind) { var parameters = new OneScriptCompilerParameters(); return(parameters); }
protected override DotNetCompilerParameters OnCreateCompilationParameters( DotNetProjectConfiguration config, ConfigurationKind kind) { return(new PackagingCompilerParameters()); }
protected override SolutionItemConfiguration OnCreateConfiguration (string name, ConfigurationKind kind) { var conf = new AspMvcProjectConfiguration (name); conf.CopyFrom (base.OnCreateConfiguration (name, kind)); return conf; }
internal protected virtual SolutionItemConfiguration OnCreateConfiguration (string id, ConfigurationKind kind) { return next.OnCreateConfiguration (id, kind); }
protected override SolutionItemConfiguration OnCreateConfiguration (string name, ConfigurationKind kind) { return new ProjectConfiguration (name); }
protected override DotNetCompilerParameters OnCreateCompilationParameters(DotNetProjectConfiguration config, ConfigurationKind kind) { var pars = new VBCompilerParameters(); if (kind == ConfigurationKind.Debug) { pars.AddDefineSymbol("DEBUG"); } else if (kind == ConfigurationKind.Release) { pars.Optimize = true; } return(pars); }
protected override SolutionItemConfiguration OnCreateConfiguration(string id, ConfigurationKind kind) { return(new NUnitAssemblyGroupProjectConfiguration(id)); }
ItemConfiguration IConfigurationTarget.CreateConfiguration(string name, ConfigurationKind kind) { return(new SolutionConfiguration(name)); }
protected override DotNetCompilerParameters OnCreateCompilationParameters(DotNetProjectConfiguration config, ConfigurationKind kind) { throw new NotImplementedException(); }
protected override SolutionItemConfiguration OnCreateConfiguration(string name, ConfigurationKind kind) { var conf = new AspNetAppProjectConfiguration(name); conf.CopyFrom(base.OnCreateConfiguration(name, kind)); conf.OutputDirectory = Project.BaseDirectory.IsNullOrEmpty? "bin" : (string)Project.BaseDirectory.Combine("bin"); return(conf); }
protected override DotNetCompilerParameters OnCreateCompilationParameters (DotNetProjectConfiguration config, ConfigurationKind kind) { return new ILAsmCompilerParameters(); }
protected override SolutionItemConfiguration OnCreateConfiguration(string name, ConfigurationKind kind) { GenericProjectConfiguration conf = new GenericProjectConfiguration(name); return(conf); }
protected override DotNetCompilerParameters OnCreateCompilationParameters (DotNetProjectConfiguration config, ConfigurationKind kind) { var pars = new VBCompilerParameters (); if (kind == ConfigurationKind.Debug) pars.AddDefineSymbol ("DEBUG"); else if (kind == ConfigurationKind.Release) pars.Optimize = true; return pars; }
protected override SolutionItemConfiguration OnCreateConfiguration(string name, ConfigurationKind kind) { NUnitAssemblyGroupProjectConfiguration conf = new NUnitAssemblyGroupProjectConfiguration(); conf.Name = name; return(conf); }
protected override SolutionItemConfiguration OnCreateConfiguration(string name, ConfigurationKind kind) { var conf = new AspMvcProjectConfiguration(name); conf.CopyFrom(base.OnCreateConfiguration(name, kind)); return(conf); }
protected override SolutionItemConfiguration OnCreateConfiguration(string id, ConfigurationKind kind) { var cfg = new AddinProjectConfiguration(id); cfg.CopyFrom(base.OnCreateConfiguration(id, kind)); return(cfg); }
protected override SolutionItemConfiguration OnCreateConfiguration (string name, ConfigurationKind kind) { PackagingProjectConfiguration conf = new PackagingProjectConfiguration (); conf.Name = name; return conf; }
protected override SolutionItemConfiguration OnCreateConfiguration(string id, ConfigurationKind kind) { return(new CProjectConfiguration(id)); }
protected override SolutionItemConfiguration OnCreateConfiguration (string name, ConfigurationKind kind) { GenericProjectConfiguration conf = new GenericProjectConfiguration (name); return conf; }
protected override DotNetCompilerParameters OnCreateCompilationParameters(DotNetProjectConfiguration config, ConfigurationKind kind) { var pars = new CSharpCompilerParameters(); if (SupportedPlatforms.Contains(config.Platform)) { pars.PlatformTarget = config.Platform; } if (kind == ConfigurationKind.Debug) { pars.AddDefineSymbol("DEBUG"); } else if (kind == ConfigurationKind.Release) { pars.Optimize = true; } return(pars); }
protected override SolutionItemConfiguration OnCreateConfiguration(string name, ConfigurationKind kind) { return(new TranslationProjectConfiguration(name)); }
protected override SolutionItemConfiguration OnCreateConfiguration (string name, ConfigurationKind kind) { var conf = new AspNetAppProjectConfiguration (name); conf.CopyFrom (base.OnCreateConfiguration (name, kind)); conf.OutputDirectory = Project.BaseDirectory.IsNullOrEmpty? "bin" : (string)Project.BaseDirectory.Combine ("bin"); return conf; }
protected abstract DotNetCompilerParameters OnCreateCompilationParameters (DotNetProjectConfiguration config, ConfigurationKind kind);
protected override SolutionItemConfiguration OnCreateConfiguration(string name, ConfigurationKind kind) { PackagingProjectConfiguration conf = new PackagingProjectConfiguration(); conf.Name = name; return(conf); }
protected override SolutionItemConfiguration OnCreateConfiguration (string name, ConfigurationKind kind) { DotNetProjectConfiguration conf = new DotNetProjectConfiguration (name); string dir; if (conf.Platform.Length == 0) dir = Path.Combine ("bin", conf.Name); else dir = Path.Combine (Path.Combine ("bin", conf.Platform), conf.Name); conf.OutputDirectory = String.IsNullOrEmpty (BaseDirectory) ? dir : Path.Combine (BaseDirectory, dir); conf.OutputAssembly = Name; if (kind == ConfigurationKind.Debug) { conf.DebugSymbols = true; conf.DebugType = "full"; } else { conf.DebugSymbols = false; } if (LanguageBinding != null) conf.CompilationParameters = OnCreateCompilationParameters (conf, kind); return conf; }