示例#1
0
文件: IoThreads.cs 项目: Kidify/L4p
 private IoThreads(IIoC ioc)
 {
     _log = ioc.Resolve<ILogFile>();
     _funnels = ioc.Resolve<IFunnelsManagerEx>();
     _config = ioc.Resolve<IFmConfigRa>();
     _pool = create_threads(_config.Config.Client.SinkThreadsCount);
 }
示例#2
0
        private FunnelsAgent(IIoC ioc)
        {
            _log = ioc.Resolve<ILogFile>();
            _config = ioc.Resolve<IFmConfigRa>();

            var agentId = Guid.NewGuid();

            int port = find_free_port();
            var uri = _config.MakeAgentUri(agentId, port);

            _info = new AgentInfo {AgentId = agentId, Uri = uri};

            var funnels = ioc.Resolve<IFunnelsManagerEx>();

            var target = wcf.FunnelsAgent.New(funnels);
            _host = WcfHost<comm.IFunnelsAgent>.NewAsync(_log, target);
        }