Example #1
0
        protected override void InitializeTarget()
        {
            base.InitializeTarget();

            switch (BufferType)
            {
            case "SharedMemoryBuffer":
                MessageBuffer = new SharedMemoryBuffer(Binding, OutputDebugString.BufferSize);
                MessageWriter = new OutputDebugStringWriter(MutexName, MessageBuffer);
                break;

            case "NamedPipeBuffer":
                MessageBuffer = new NamedPipeClientBuffer(".", Binding);
                MessageWriter = new PipeMessageWriter(MutexName, MessageBuffer);
                break;

            default:
                throw new NotSupportedException(String.Format(Localization.BufferTypeNotSupported, BufferType));
            }
        }
Example #2
0
 public WhenWritingMessage()
 {
     mutexName     = "Harvester: " + Guid.NewGuid();
     messageWriter = new OutputDebugStringWriter(mutexName, messageBuffer.Object);
     messageBuffer.Object.Timeout = TimeSpan.FromMilliseconds(25);
 }