コード例 #1
0
ファイル: SignalsHub.cs プロジェクト: Kidify/L4p
        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();
        }
コード例 #2
0
ファイル: AgentsEngine.cs プロジェクト: Kidify/L4p
 private AgentsEngine(IIoC ioc)
 {
     _log = ioc.Resolve<ILogFile>();
     _repo = ioc.Resolve<IHubRepo>();
     _messenger = ioc.Resolve<IMessengerEngine>();
 }
コード例 #3
0
ファイル: HubRepo.cs プロジェクト: Kidify/L4p
 public static IHubRepo New(IHubRepo impl)
 {
     return new SyncHubRepo(impl);
 }
コード例 #4
0
ファイル: HubRepo.cs プロジェクト: Kidify/L4p
 private SyncHubRepo(IHubRepo impl)
 {
     _impl = impl;
 }