public void BasicGetSetInfoDefaults() { using (var handle = Mailslots.CreateMailslot(@"\\?\mailslot\basicgetsetinfodefaultstest")) { handle.IsInvalid.Should().BeFalse(); var info = Mailslots.GetMailslotInfo(handle); info.MessageCount.Should().Be(0); info.NextSize.Should().Be(uint.MaxValue); info.MaxMessageSize.Should().Be(0); info.ReadTimeout.Should().Be(0); Mailslots.SetMailslotTimeout(handle, 100); Mailslots.GetMailslotInfo(handle).ReadTimeout.Should().Be(100); } }
public void BasicGetInfo() { using (var handle = Mailslots.CreateMailslot( name: @"\\?\mailslot\basicgetinfotest", maxMessageSize: 256, readTimeout: 1000)) { handle.IsInvalid.Should().BeFalse(); var info = Mailslots.GetMailslotInfo(handle); info.MessageCount.Should().Be(0); info.NextSize.Should().Be(uint.MaxValue); info.MaxMessageSize.Should().Be(256); info.ReadTimeout.Should().Be(1000); } }