本文整理汇总了C#中Header类的典型用法代码示例。如果您正苦于以下问题:C# Header类的具体用法?C# Header怎么用?C# Header使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Header类属于命名空间,在下文中一共展示了Header类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AlwaysReturnConsistentValue
public void AlwaysReturnConsistentValue()
{
var header1 = new Header("Header1", "Value");
var header2 = new Header("Header1", "Value");
Assert.Equal(header1.GetHashCode(), header2.GetHashCode());
}
示例2: GetHeaderLength
public int GetHeaderLength()
{
return 6;// todo: find why catch web crash and fix it
Header header = new Header ();
return Marshal.SizeOf (header);
}
示例3: ReadScaleFactor
/// <summary>
/// *
/// </summary>
public override void ReadScaleFactor(Bitstream stream, Header header)
{
if (allocation != 0)
{
base.ReadScaleFactor(stream, header);
switch (channel2_scfsi)
{
case 0:
channel2_scalefactor1 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor2 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
case 1:
channel2_scalefactor1 = channel2_scalefactor2 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
case 2:
channel2_scalefactor1 =
channel2_scalefactor2 = channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
case 3:
channel2_scalefactor1 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor2 = channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
}
}
}
示例4: TestEnable
public void TestEnable()
{
var test = new Header();
test.Enable("foo");
var result = test.AsJson();
Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"enable\" : \"1\"}}}}", result);
}
示例5: Session
public Session(Header header, Action<string> _WriteHeader)
{
this.header = header;
this._WriteHeader = _WriteHeader;
if (!Directory.Exists("tmp"))
{
Directory.CreateDirectory("tmp");
}
file = ".\\tmp\\";
foreach (var i in header.Headers)
{
if (i is CookieHeader)
{
var x = i as CookieHeader;
foreach (var cookie in x.Cookies.Split(';'))
{
var co = cookie.Trim().Split('=');
if (co[0] == "sid")
{
FoundCookie = true;
file += co[1] + ".json";
}
}
break;
}
}
}
示例6: Parse
public Message Parse(Header header, byte[] data, uint crc)
{
XmlMessage message = new XmlMessage()
{
Header = header,
Version = data[0],
TimeStamp = Utility.GetTime(data, 3),
SubType = (XmlMessageSubType)data[9],
SequenceNumber = (uint)Utility.GetLongLE(data, 10, 2),
Crc = crc
};
int length = (int)Utility.GetLongLE(data, 12, 2);
message.Text = Encoding.ASCII.GetString(data, 14, length);
switch (message.SubType)
{
case XmlMessageSubType.Regatta:
message.Config = Utility.FromXml<RegattaConfig>(message.Text);
break;
case XmlMessageSubType.Race:
message.Config = Utility.FromXml<Race>(message.Text);
break;
case XmlMessageSubType.Boat:
string text = message.Text.Replace("\0", "");
message.Config = Utility.FromXml<BoatConfig>(text);
break;
}
return message;
}
示例7: TestAddSubVal
public void TestAddSubVal()
{
var test = new Header();
test.AddSubVal("foo", new List<string>{"bar", "raz"});
var result = test.AsJson();
Assert.AreEqual("{\"sub\" : {\"foo\" : [\"bar\", \"raz\"]}}", result);
}
示例8: Test
static private void Test(Header header)
{
Debug.Assert(Program.IsApprox(header.GetMinX(), 635619.85, 0.01));
Debug.Assert(Program.IsApprox(header.GetMinY(), 848899.70, 0.01));
Debug.Assert(Program.IsApprox(header.GetMinZ(), 406.59, 0.01));
Debug.Assert(Program.IsApprox(header.GetMaxX(), 638982.55, 0.01));
Debug.Assert(Program.IsApprox(header.GetMaxY(), 853535.43, 0.01));
Debug.Assert(Program.IsApprox(header.GetMaxZ(), 586.38, 0.01));
Debug.Assert(Program.IsApprox(header.GetScaleX(), 0.01, 0.01));
Debug.Assert(Program.IsApprox(header.GetScaleY(), 0.01, 0.01));
Debug.Assert(Program.IsApprox(header.GetScaleZ(), 0.01, 0.01));
Debug.Assert(Program.IsApprox(header.GetOffsetX(), 0.0, 0.001));
Debug.Assert(Program.IsApprox(header.GetOffsetY(), 0.0, 0.001));
Debug.Assert(Program.IsApprox(header.GetOffsetZ(), 0.0, 0.001));
Debug.Assert(header.GetFileSignature() == "LASF");
Debug.Assert(header.GetFileSourceId() == 0);
Debug.Assert(header.GetVersionMajor() == 1);
Debug.Assert(header.GetVersionMinor() == 2);
Debug.Assert(header.GetDataFormatId() == PointFormatName.ePointFormat3);
Debug.Assert(header.GetPointRecordsCount() == 1065);
return;
}
示例9: Parse
public void Parse(Header header, byte[] data)
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream(data))
{
using (System.IO.BinaryReader br = new System.IO.BinaryReader(ms))
{
_authCode = br.ReadInt32();
_accountId = br.ReadUInt32();
_userLevel = br.ReadUInt32();
_lastLoginIP = br.ReadUInt32();
_lastLoginTime = br.ReadBytes(26);
_sex = br.ReadByte();
_serverList = new Dictionary<string, Server>();
for (int i = (int)ms.Position; i < header.Size; i += 32)
{
Server s = new Server();
s.IP = string.Format("{0}.{1}.{2}.{3}", br.ReadByte(), br.ReadByte(), br.ReadByte(), br.ReadByte());
s.Port = br.ReadInt16();
s.Name = br.ReadBytes(22).NullByteTerminatedString();
s.Type = br.ReadInt16();
s.UserCount = br.ReadInt16();
_serverList.Add(s.Name, s);
}
}
}
}
示例10: ReadScaleFactor
/// <summary>
/// *
/// </summary>
public override void ReadScaleFactor(Bitstream stream, Header header)
{
base.ReadScaleFactor(stream, header);
if (channel2_allocation != 0)
{
switch (channel2_scfsi)
{
case 0:
channel2_scalefactor1 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor2 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
case 1:
channel2_scalefactor1 = channel2_scalefactor2 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
case 2:
channel2_scalefactor1 =
channel2_scalefactor2 = channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
case 3:
channel2_scalefactor1 = ScaleFactors[stream.GetBitsFromBuffer(6)];
channel2_scalefactor2 = channel2_scalefactor3 = ScaleFactors[stream.GetBitsFromBuffer(6)];
break;
}
prepare_sample_reading(header, channel2_allocation, 1, channel2_factor, channel2_codelength,
channel2_c, channel2_d);
}
}
示例11: read_scalefactor
/// <summary>
/// *
/// </summary>
public override void read_scalefactor(Bitstream stream, Header header)
{
if (allocation != 0)
scalefactor = ScaleFactors[stream.GetBitsFromBuffer(6)];
if (channel2_allocation != 0)
channel2_scalefactor = ScaleFactors[stream.GetBitsFromBuffer(6)];
}
示例12: TestParse
public void TestParse()
{
// Arrange
var data = new List<string> { null, "ExpectedSite", "TargetSite" };
var header = new Header { Name = "Arrange", Depth = 0, From = 0, To = 2, Children =
new List<Header> {
new Header { Name = "HttpRequest Expected", Depth = 1, From = 1, To = 1, Children =
new List<Header> {
new Header { Name = "BaseUri", Depth = 2, From = 1, To = 1, },
}
},
new Header { Name = "HttpRequest Actual", Depth = 1, From = 2, To = 2, Children =
new List<Header> {
new Header { Name = "BaseUri", Depth = 2, From = 2, To = 2, },
}
}
}
};
// Act
var result = ArrangesParser.Parse(header, data);
// Assert
Assert.IsTrue(result.Expected != null);
Assert.IsTrue(result.Actual != null);
}
示例13: SendHeader
public static void SendHeader(Header header, Stream stream)
{
string sBuffer = "";
sBuffer = header.ToString();
stream.Write(Encoding.ASCII.GetBytes(sBuffer), 0, sBuffer.Length);
stream.Flush();
}
示例14: should_be_able_to_add_to_default_headers
public void should_be_able_to_add_to_default_headers()
{
var header = new Header("name", "value");
HeaderProvider.AddHeader(header);
HeaderProvider.Headers.Contains(header).Should().BeTrue();
}
示例15: TestParse
public void TestParse()
{
// Arrange
var header = new Header { Name = "Root", Depth = -1, From = 0, To = 2, Children =
new List<Header> {
new Header { Name = "Arrange", Depth = 0, From = 1, To = 1, Children =
new List<Header> {
new Header { Name = "HttpRequest Actual", Depth = 1, From = 1, To = 1, Children =
new List<Header> {
new Header { Name = "BaseUri", Depth = 2, From = 1, To = 1, },
}
}
}
},
new Header { Name = "Assertion", Depth = 0, From = 2, To = 2, Children =
new List<Header> {
new Header { Name = "Uri", Depth = 1, From = 2, To = 2, },
}
}
}
};
var data = new List<List<string>>
{
new List<string> { "test case 1", "BaseUri", "/local" }
};
// Act
var result = TestCaseParser.Parse(header, data, null);
// Assert
Assert.AreEqual("test case 1", result.Name);
Assert.AreEqual(1, result.Assertions.Count);
}