public JMXSqlFactory(MdbContext mdbContext, ILogger logger) : base(mdbContext) { if (!mdbContext.ProviderName.Equals(ProviderInvariantName, StringComparison.CurrentCultureIgnoreCase)) { throw new ArgumentException($"MdbContext must be created using { ProviderInvariantName} provider."); } this.Logger = logger; _repo = new JMXSqlRepo(mdbContext, logger); _jmx = new JMXSqlProvider(mdbContext, logger); }
public JMXSqlFactory(MdbContext workMdbContext) { string providerName = workMdbContext.ProviderName; if (!providerName .Equals(ProviderInvariantName, StringComparison.OrdinalIgnoreCase)) { throw new ArgumentException($"MdbContext must be created using { ProviderInvariantName} provider."); } _jmx = new JMXSqlProvider(this); }