public StandInOperation(string name, IHostProxy hostProxy, IStandInStub standInStub) : base(name)
        {
            _hostProxy   = hostProxy;
            _standInStub = standInStub;

            _translator = new StandInTranslator(standInStub.StandInEndpointAddress);
            _translator.Translated_output += _hostProxy.SendToHost;

            _standInStub.ReceivedFromHost += _translator.Process_remote_input;
            _translator.Translated_input  += _ => _continueWith(_);
        }
Exemple #2
0
        public StandInOperation(string name, IHostProxy hostProxy, IStandInStub standInStub)
            : base(name)
        {
            _hostProxy = hostProxy;
            _standInStub = standInStub;

            _translator = new StandInTranslator(standInStub.StandInEndpointAddress);
            _translator.Translated_output += _hostProxy.SendToHost;

            _standInStub.ReceivedFromHost += _translator.Process_remote_input;
            _translator.Translated_input += _ => _continueWith(_);
        }