public NetCoreConfigurationStakhanoviseDefaultsProvider(IStakhanoviseSetupDefaultsProvider fallbackDefaultsProvider) : this(Directory.GetCurrentDirectory(), DefaultConfigFileName, DefaultConfigSectionName, fallbackDefaultsProvider) { return; }
public Stakhanovise(IStakhanoviseSetupDefaultsProvider defaultsProvider) { if (defaultsProvider == null) { throw new ArgumentNullException(nameof(defaultsProvider)); } //Init setup API mStakhanoviseSetup = new StakhanoviseSetup(defaultsProvider.GetDefaults()); }
public NetCoreConfigurationStakhanoviseDefaultsProvider(string basePath, string configFileName, string configSectionName, IStakhanoviseSetupDefaultsProvider fallbackDefaultsProvider) { if (string.IsNullOrEmpty(basePath)) { throw new ArgumentNullException(nameof(basePath)); } if (string.IsNullOrEmpty(configFileName)) { throw new ArgumentNullException(nameof(configFileName)); } if (string.IsNullOrEmpty(configSectionName)) { throw new ArgumentNullException(nameof(configSectionName)); } if (fallbackDefaultsProvider == null) { throw new ArgumentNullException(nameof(fallbackDefaultsProvider)); } mBasePath = basePath; mConfigFileName = configFileName; mConfigSectionName = configSectionName; mFallbackDefaultsProvider = fallbackDefaultsProvider; mImports = new string[] { "System", "System.Linq", "LVD.Stakhanovise.NET", "LVD.Stakhanovise.NET.Model", "LVD.Stakhanovise.NET.Queue" }; }
public static Stakhanovise CreateForTheMotherland(IStakhanoviseSetupDefaultsProvider defaultsProvider) { return(new Stakhanovise(defaultsProvider)); }