예제 #1
0
 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;
 }