コード例 #1
0
ファイル: SignalsAgent.cs プロジェクト: Kidify/L4p
        private SignalsAgent(IIoC ioc)
        {
            _log = ioc.Resolve<ILogFile>();
            _configRa = ioc.Resolve<ISignalsConfigRa>();
            _signals = ioc.Resolve<ISignalsManagerEx>();

            _agentUri = make_agent_uri(_configRa.Values);

            var target = wcf.SignalsAgent.New(this);
            _host = WcfHost<comm.ISignalsAgent>.NewAsync(_log, target);
        }
コード例 #2
0
ファイル: HelloPulseBeat.cs プロジェクト: Kidify/L4p
        private HelloPulseBeat(IIoC ioc, Config myConfig)
        {
            _myConfig = myConfig;

            _signals = ioc.Resolve<ISignalsManagerEx>();

            var configRa = ioc.Resolve<ISignalsConfigRa>();
            var config = configRa.Values;

            _log = ThrottledLog.NewSync(config.ThrottledLogTtl, ioc.Resolve<ILogFile>());

            _period = config.Client.HelloMsgPeriod;
            _timer = new Timer(pulse);
        }
コード例 #3
0
ファイル: HelloPulseBeat.cs プロジェクト: Kidify/L4p
 void IHeloPulseBeat.Start(ISignalsManagerEx signals)
 {
     _timer.Change(_myConfig.FirstTimeout, _period);
     _log.Trace("PulseBeat is started period='{0}'", _period);
 }
コード例 #4
0
ファイル: SignalsAgent.cs プロジェクト: Kidify/L4p
 void ISignalsAgent.Start(ISignalsManagerEx signals)
 {
     _host.StartAt(_agentUri);
 }