コード例 #1
0
ファイル: IntercomClientChannel.cs プロジェクト: tihilv/Vkm
        public IntercomClientChannel(string pipeName)
        {
            _serviceStream = new NamedPipeServerStream(pipeName, PipeDirection.InOut);
            _formatter     = new BinaryFormatter();

            _typeInfoProvider = new TypeInfoProvider(typeof(T));
        }
コード例 #2
0
ファイル: IntercomServerChannel.cs プロジェクト: tihilv/Vkm
        public IntercomServerChannel(T service, string pipeName, bool reconnectable = false)
        {
            _pipeName      = pipeName;
            _service       = service;
            _reconnectable = reconnectable;

            _typeInfoProvider = new TypeInfoProvider(service);
            _formatter        = new BinaryFormatter();

            _cancellationTokenSource = new CancellationTokenSource();

            _cycleTask = ConnectAsync(_cancellationTokenSource.Token);
        }