public LangVersionProjectSettingsProvider(ISettingsSchema settingsSchema, ILogger logger, UnityProjectFileCacheProvider unityProjectFileCache, ILanguageLevelProjectProperty <CSharpLanguageLevel, CSharpLanguageVersion> languageLevelProjectProperty) { mySettingsSchema = settingsSchema; myLogger = logger; myUnityProjectFileCache = unityProjectFileCache; myLanguageLevelProjectProperty = languageLevelProjectProperty; }
public T4CSharpLanguageLevelProvider( [NotNull] T4Environment t4Environment, [NotNull] ILanguageLevelProjectProperty <CSharpLanguageLevel, CSharpLanguageVersion> projectProperty, [CanBeNull] ILanguageLevelOverrider <CSharpLanguageLevel> languageLevelOverrider = null, [CanBeNull] Lazy <ILanguageVersionModifier <CSharpLanguageVersion> > languageVersionModifier = null ) : base(projectProperty, languageLevelOverrider, languageVersionModifier) { _t4Environment = t4Environment; }