Exemplo n.º 1
0
        private SignalsHub(SignalsConfig config)
        {
            _counters = new Counters();
            var ioc = create_dependencies(config);

            _log = ioc.Resolve<ILogFile>();
            _repo = ioc.Resolve<IHubRepo>();
            _configRa = ioc.Resolve<ISignalsConfigRa>();
            _messenger = ioc.Resolve<IMessengerEngine>();
            _agents = ioc.Resolve<IAgentsEngine>();
            _idler = ioc.Resolve<IIdler>();
            _scheduler = ioc.Resolve<IEventScheduler>();

            var target = wcf.SignalsHub.New(this);
            _host = WcfHost<comm.ISignalsHub>.NewAsync(_log, target);
            _serviceName = GetType().AsServiceName();
        }
Exemplo n.º 2
0
 private AgentsEngine(IIoC ioc)
 {
     _log = ioc.Resolve<ILogFile>();
     _repo = ioc.Resolve<IHubRepo>();
     _messenger = ioc.Resolve<IMessengerEngine>();
 }
Exemplo n.º 3
0
 public static IHubRepo New(IHubRepo impl)
 {
     return new SyncHubRepo(impl);
 }
Exemplo n.º 4
0
 private SyncHubRepo(IHubRepo impl)
 {
     _impl = impl;
 }