public override IJMXRepo CreateJMXRepo() { if (_repo == null) { _repo = new JMXSqlRepo(this); } return(_repo); }
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); }