コード例 #1
0
        private TrueFXRatesProvider(IHubConnectionContext clients)
        {
            _wrapper = DependencyFactory.Container.Resolve <ILoggerWrapper>();

            _ratesService = DependencyFactory.Container.Resolve <ITrueFXRatesService>();
            _ratesService.StartProcessing();

            _customerInfo   = DependencyFactory.Container.Resolve <ICustomerInfoProvider>();
            _spreadProvider = DependencyFactory.Container.Resolve <IRatesSpreadService>();

            _updateInterval = TimeSpan.FromMilliseconds(Int32.Parse(ConfigurationManager.AppSettings["UpdateInterval"]));

            _timers = new Dictionary <string, Timer>();

            Clients = clients;
        }
コード例 #2
0
		private GainCapitalRatesProvider(IHubConnectionContext clients)
		{
			_wrapper = DependencyFactory.Container.Resolve<ILoggerWrapper>();

			_gainCapitalRatesService = DependencyFactory.Container.Resolve<IGainCapitalRatesManager>();
			_gainCapitalRatesService.StartProcessing();

			_customerInfo = DependencyFactory.Container.Resolve<ICustomerInfoProvider>();
			_spreadProvider = DependencyFactory.Container.Resolve<IRatesSpreadService>();

			_updateInterval = TimeSpan.FromMilliseconds(Int32.Parse(ConfigurationManager.AppSettings["UpdateInterval"]));

			_timers = new Dictionary<string, Timer>();

			Clients = clients;
		}
コード例 #3
0
 public RatesSpreadProvider(ILoggerWrapper wrapper, IRatesSpreadService provider)
 {
     _wrapper  = wrapper;
     _provider = provider;
 }
コード例 #4
0
		public RatesSpreadProvider(ILoggerWrapper wrapper, IRatesSpreadService provider)
		{
			_wrapper = wrapper;
			_provider = provider;
		}