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(); }
private AgentsEngine(IIoC ioc) { _log = ioc.Resolve<ILogFile>(); _repo = ioc.Resolve<IHubRepo>(); _messenger = ioc.Resolve<IMessengerEngine>(); }
public static IHubRepo New(IHubRepo impl) { return new SyncHubRepo(impl); }
private SyncHubRepo(IHubRepo impl) { _impl = impl; }