本文整理汇总了C#中Header.ToEnumerable方法的典型用法代码示例。如果您正苦于以下问题:C# Header.ToEnumerable方法的具体用法?C# Header.ToEnumerable怎么用?C# Header.ToEnumerable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Header
的用法示例。
在下文中一共展示了Header.ToEnumerable方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReturnHeaderValueIfSpecified
public void ReturnHeaderValueIfSpecified()
{
var header = new Header(Header.Origin, "ServerName", checkReservedNames: false);
var headers = new HeaderCollection(header.ToEnumerable());
Assert.Equal("ServerName", headers.GetOrigin());
}
示例2: ReturnCurrentSystemTimeIfHeaderValueNull
public void ReturnCurrentSystemTimeIfHeaderValueNull()
{
var header = new Header(Header.Timestamp, null, checkReservedNames: false);
var headers = new HeaderCollection(header.ToEnumerable());
var now = DateTime.UtcNow;
SystemTime.OverrideWith(() => now);
Assert.InRange(headers.GetTimestamp().Ticks, now.Ticks - 100, now.Ticks + 100);
}
示例3: ReturnRemoteAddressIfUserAddressNotSpecified
public void ReturnRemoteAddressIfUserAddressNotSpecified()
{
var header = new Header(Header.RemoteAddress, IPAddress.Loopback.ToString(), checkReservedNames: false);
var headers = new HeaderCollection(header.ToEnumerable());
Assert.Equal(IPAddress.Loopback, headers.GetUserAddress());
}
示例4: ReturnNoneeIfHeaderValueCannotBeParsed
public void ReturnNoneeIfHeaderValueCannotBeParsed()
{
var header = new Header(Header.UserAddress, "ServerName", checkReservedNames: false);
var headers = new HeaderCollection(header.ToEnumerable());
Assert.Equal(IPAddress.None, headers.GetUserAddress());
}
示例5: ReturnParsedAddressIfValueIsNotAddress
public void ReturnParsedAddressIfValueIsNotAddress()
{
var header = new Header(Header.UserAddress, IPAddress.Loopback.ToString(), checkReservedNames: false);
var headers = new HeaderCollection(header.ToEnumerable());
Assert.Equal(IPAddress.Loopback, headers.GetUserAddress());
}
示例6: ReturnNoneIfHeaderValueNull
public void ReturnNoneIfHeaderValueNull()
{
var header = new Header(Header.UserAddress, null, checkReservedNames: false);
var headers = new HeaderCollection(header.ToEnumerable());
Assert.Equal(IPAddress.None, headers.GetUserAddress());
}
示例7: ReturnParsedDateTimeIfValueIsNotDateTime
public void ReturnParsedDateTimeIfValueIsNotDateTime()
{
var now = new DateTime(2013, 2, 10, 15, 58, 12);
var header = new Header(Header.Timestamp, now.ToString(DateTimeFormat.RoundTrip), checkReservedNames: false);
var headers = new HeaderCollection(header.ToEnumerable());
Assert.InRange(headers.GetTimestamp().Ticks, now.Ticks - 100, now.Ticks + 100);
}