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)); } }
public WhenWritingMessage() { mutexName = "Harvester: " + Guid.NewGuid(); messageWriter = new OutputDebugStringWriter(mutexName, messageBuffer.Object); messageBuffer.Object.Timeout = TimeSpan.FromMilliseconds(25); }