Пример #1
0
 private static bool SendPipeMessage(INamedPipe pipeClient, string message)
 {
     if (pipeClient.Connect())
     {
         return(pipeClient.MessageHandler.TryWrite(Message.FromString(message)));
     }
     return(false);
 }
Пример #2
0
 /// <summary>
 /// Create a new <see cref="NamedPipeServer"/>.
 /// </summary>
 /// <param name="pipeName">The name of the pipe.</param>
 public NamedPipeServer(string pipeName)
 {
     _server = new NamedPipeServerStream(
         pipeName: GaxPreconditions.CheckNotNullOrEmpty(pipeName, nameof(pipeName)),
         direction: PipeDirection.InOut,
         maxNumberOfServerInstances: NamedPipeServerStream.MaxAllowedServerInstances,
         transmissionMode: PipeTransmissionMode.Byte,
         options: PipeOptions.Asynchronous);
     _pipe = new NamedPipe(_server);
 }
 InvokingProxy(object i_Target, INamedPipe i_NamedPipe) : base(i_Target.GetType())
 {
     _namedPipe = i_NamedPipe;
 }
 public static T Wrap <T>(T i_Target, INamedPipe i_NamedPipe) where T : MarshalByRefObject
 {
     return((T) new InvokingProxy(i_Target, i_NamedPipe).GetTransparentProxy());
 }
Пример #5
0
 public IpcConnection(INamedPipe namedPipe)
 {
     _namedPipe = namedPipe;
 }
Пример #6
0
 internal NotificationHelper(string pipeName)
 {
     _pipe = CreateClient(pipeName);
     _pipe.Connect();
 }
Пример #7
0
 private static string ReadMessageToString(INamedPipe pipeClient)
 {
     return(ReadMessageToString(pipeClient.MessageHandler));
 }
Пример #8
0
 private static IMessage ReadMessage(INamedPipe pipeClient)
 {
     return(ReadMessage(pipeClient.MessageHandler));
 }
Пример #9
0
 private static IStringMessage ReadMessage(INamedPipe pipeClient)
 {
     return ReadMessage(pipeClient.MessageHandler);
 }
 public NamedPipeTests()
 {
     _mockStream = new Mock <PipeStream>(PipeDirection.InOut, 1024);
     _pipe       = new NamedPipe(_mockStream.Object);
 }