public MigrationManager(IMySqlProvider provider, IPoolConfig poolConfig)
        {
            _provider = provider;
            _logger = Log.ForContext<MigrationManager>().ForContext("Component", poolConfig.Coin.Name);

            Check();
        }
        public HybridStorageLayer(IEnumerable <IStorageProvider> providers, IDaemonClient daemonClient, IPoolConfig poolConfig)
        {
            _daemonClient = daemonClient;
            _logger       = Log.ForContext <HybridStorageLayer>().ForContext("Component", poolConfig.Coin.Name);
            _coin         = poolConfig.Coin.Name.ToLower(); // pool's associated coin name.

            // try loading providers.
            try
            {
                foreach (var provider in providers)
                {
                    if (provider is IRedisProvider)
                    {
                        _redisProvider = (IRedisProvider)provider;
                    }
                    else if (provider is IMySqlProvider)
                    {
                        _mySqlProvider = (IMySqlProvider)provider;
                    }
                }

                IsEnabled = (_redisProvider != null && _mySqlProvider != null);
            }
            catch (Exception e)
            {
                _logger.Error("Error initializing hybrid storage layer; {0:l}", e.Message);
            }
        }
Beispiel #3
0
        public MigrationManager(IMySqlProvider provider, IPoolConfig poolConfig)
        {
            _provider = provider;
            _logger   = Log.ForContext <MigrationManager>().ForContext("Component", poolConfig.Coin.Name);

            Check();
        }
Beispiel #4
0
        public IMigrationManager GetMigrationManager(IMySqlProvider provider, IPoolConfig poolConfig)
        {
            var @params = new NamedParameterOverloads
            {
                { "provider", provider },
                { "poolConfig", poolConfig },
            };

            return(_applicationContext.Container.Resolve <IMigrationManager>(@params));
        }
        public MposStorage(IEnumerable<IStorageProvider> providers, PoolConfig poolConfig)
        {
            _logger = Log.ForContext<MposStorage>().ForContext("Component", poolConfig.Coin.Name);

            foreach (var provider in providers)
            {
                if (provider is IMySqlProvider)
                    _mySqlProvider = (IMySqlProvider) provider;
            }

            IsEnabled = _mySqlProvider != null;
        }
Beispiel #6
0
        public MposStorage(IEnumerable <IStorageProvider> providers, PoolConfig poolConfig)
        {
            _logger = Log.ForContext <MposStorage>().ForContext("Component", poolConfig.Coin.Name);

            foreach (var provider in providers)
            {
                if (provider is IMySqlProvider)
                {
                    _mySqlProvider = (IMySqlProvider)provider;
                }
            }

            IsEnabled = _mySqlProvider != null;
        }
        public HybridStorage(IEnumerable<IStorageProvider> providers, IDaemonClient daemonClient, IPoolConfig poolConfig)
        {
            _daemonClient = daemonClient;
            _logger = Log.ForContext<HybridStorage>().ForContext("Component", poolConfig.Coin.Name);
            _coin = poolConfig.Coin.Name.ToLower(); // pool's associated coin name.

            // try loading providers.
            try
            {
                foreach (var provider in providers)
                {
                    if (provider is IRedisProvider)
                        _redisProvider = (IRedisProvider)provider;
                    else if (provider is IMySqlProvider)
                        _mySqlProvider = (IMySqlProvider)provider;
                }

                IsEnabled = (_redisProvider != null && _mySqlProvider != null);
            }
            catch (Exception e)
            {
                _logger.Error("Error initializing hybrid storage; {0:l}", e.Message);
            }
        }
 public SettingRepository(IMySqlProvider mySqlProvider, IDataObjectParser dataObjectParser)
 {
     _mySqlProvider    = mySqlProvider;
     _dataObjectParser = dataObjectParser;
 }
        public IMigrationManager GetMigrationManager(IMySqlProvider provider, IPoolConfig poolConfig)
        {
            var @params = new NamedParameterOverloads
            {
                {"provider", provider},
                {"poolConfig", poolConfig},
            };

            return _applicationContext.Container.Resolve<IMigrationManager>(@params);
        }
 public TransactionRepository(IMySqlProvider mySqlProvider, IDataObjectParser dataObjectParser)
 {
     _mySqlProvider    = mySqlProvider;
     _dataObjectParser = dataObjectParser;
 }
Beispiel #11
0
 public FileProvider()
 {
     _serverProvider = Factory.GetServerProvider();
 }