本文整理汇总了C#中Header类的典型用法代码示例。如果您正苦于以下问题:C# Header类的具体用法?C# Header怎么用?C# Header使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Header类属于命名空间,在下文中一共展示了Header类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: AlwaysReturnConsistentValue
public void AlwaysReturnConsistentValue()
{
var header1 = new Header("Header1", "Value");
var header2 = new Header("Header1", "Value");
Assert.Equal(header1.GetHashCode(), header2.GetHashCode());
}
开发者ID:SparkSoftware,项目名称:infrastructure,代码行数:7,代码来源:HeaderTests.cs
示例2: GetHeaderLength
public int GetHeaderLength()
{
return 6;// todo: find why catch web crash and fix it
Header header = new Header ();
return Marshal.SizeOf (header);
}
开发者ID:rickChow1991,项目名称:freejeck,代码行数:7,代码来源:NetWorkManager.cs
示例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;
}
}
}
开发者ID:clashbyte,项目名称:openvice,代码行数:33,代码来源:SubbandLayer2IntensityStereo.cs
示例4: TestEnable
public void TestEnable()
{
var test = new Header();
test.Enable("foo");
var result = test.AsJson();
Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"enable\" : \"1\"}}}}", result);
}
开发者ID:rstepehenson,项目名称:sendgridplus-csharp,代码行数:7,代码来源:HeaderTest.cs
示例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;
}
}
}
开发者ID:Myvar,项目名称:MyvarWeb,代码行数:31,代码来源:Session.cs
示例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;
}
开发者ID:Ontropix,项目名称:amcup-streaming,代码行数:31,代码来源:XmlMessage.cs
示例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);
}
开发者ID:rstepehenson,项目名称:sendgridplus-csharp,代码行数:7,代码来源:HeaderTest.cs
示例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;
}
开发者ID:GeospatialDaryl,项目名称:libLAS,代码行数:27,代码来源:TestHeader.cs
示例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);
}
}
}
}
开发者ID:scriptord3,项目名称:Mjolnir,代码行数:27,代码来源:Accept_Login.cs
示例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);
}
}
开发者ID:clashbyte,项目名称:openvice,代码行数:35,代码来源:SubbandLayer2Stereo.cs
示例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)];
}
开发者ID:msx752,项目名称:UltimaXNA,代码行数:10,代码来源:SubbandLayer1Stereo.cs
示例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);
}
开发者ID:kenyamat,项目名称:Tatami-dotnet,代码行数:26,代码来源:ArrangesParserTests.cs
示例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();
}
开发者ID:BioDice,项目名称:SEHACWebServer,代码行数:7,代码来源:SendContentHandler.cs
示例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();
}
开发者ID:pabloescribano,项目名称:csharp-github-api,代码行数:7,代码来源:HeaderProviderTests.cs
示例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);
}
开发者ID:kenyamat,项目名称:Tatami-dotnet,代码行数:34,代码来源:TestCaseParserTests.cs
示例16: cd
/*
cd /tmp
c->s REALPATH
s->c NAME
c->s STAT
s->c ATTR
*/
public void cd(String path)
{
//throws SftpException{
try
{
path = RemoteAbsolutePath(path);
ArrayList v = glob_remote(path);
if (v.Count != 1)
{
throw new SftpException(SSH_FX_FAILURE, v.ToString());
}
path = (String)(v[0]);
sendREALPATH(path);
Header _header = new Header();
_header = ReadHeader(buf, _header);
int length = _header.length;
int type = _header.type;
buf.Rewind();
fill(buf.buffer, 0, length);
if (type != 101 && type != 104)
{
throw new SftpException(SSH_FX_FAILURE, "");
}
int i;
if (type == 101)
{
i = buf.ReadInt();
throwStatusError(buf, i);
}
i = buf.ReadInt();
byte[] str = buf.ReadString();
if (str != null && str[0] != '/')
{
str = Encoding.UTF8.GetBytes(cwd + "/" + str);
}
str = buf.ReadString(); // logname
i = buf.ReadInt(); // attrs
String newpwd = Encoding.UTF8.GetString(str);
SftpATTRS attr = _stat(newpwd);
if ((attr.Flags & SftpATTRS.SSH_FILEXFER_ATTR_PERMISSIONS) == 0)
{
throw new SftpException(SSH_FX_FAILURE, "Can't change directory: " + path);
}
if (!attr.IsDirectory)
{
throw new SftpException(SSH_FX_FAILURE, "Can't change directory: " + path);
}
cwd = newpwd;
}
catch (Exception e)
{
if (e is SftpException) throw (SftpException)e;
throw new SftpException(SSH_FX_FAILURE, "");
}
}
开发者ID:soywiz,项目名称:csharputils,代码行数:67,代码来源:ChannelSftp.Commands.cs
示例17: TestParseWithEmptyData
public void TestParseWithEmptyData()
{
// 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, },
}
}
}
};
// Arrange
var data = new List<List<string>>();
// Act
TestCaseParser.Parse(header, data, null);
}
开发者ID:kenyamat,项目名称:Tatami-dotnet,代码行数:28,代码来源:TestCaseParserTests.cs
示例18: TestAllMessages
public void TestAllMessages()
{
while (Input.Position < (Input.Length - 1))
{
Header h = new Header(Input);
switch (h.SystemType)
{
case SystemPacketType.EventId:
TestEventId(h);
break;
case SystemPacketType.Copyright:
TestCopyright(h);
break;
case SystemPacketType.Notice:
TestNotice(h);
break;
case SystemPacketType.Unknown1:
TestUnknown1(h);
break;
case SystemPacketType.RefreshRate:
TestUnknown2(h);
break;
case SystemPacketType.KeyFrame:
TestKeyFrame(h);
break;
default:
Assert.Fail();
break;
}
}
}
开发者ID:visual14ph,项目名称:f1livetiming,代码行数:31,代码来源:MessagesTest.cs
示例19: TestAddFilterSetting
public void TestAddFilterSetting()
{
var test = new Header();
test.AddFilterSetting("foo", new List<string> { "a", "b" }, "bar");
var result = test.AsJson();
Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"a\" : {\"b\" : \"bar\"}}}}}", result);
}
开发者ID:rstepehenson,项目名称:sendgridplus-csharp,代码行数:7,代码来源:HeaderTest.cs
示例20: ValidatePolicyDataItems
/// <summary>
/// Validates the policy data items.
/// </summary>
/// <param name="header">The header.</param>
/// <returns>Process Results Collection</returns>
private ProcessResultsCollection ValidatePolicyDataItems(Header header)
{
var processResultsCollection = new ProcessResultsCollection();
// Get the latest version of the UW Header
var headerVersion = (HeaderVersion)header.GetLatestVersion();
// Validate the Generic Data Items
this.ValidateGenericDataItems(processResultsCollection, headerVersion, this.ExtractGenericDataItems(headerVersion), headerVersion);
var sectionDetails = from s in header.Sections
from sd in s.SectionDetails
select sd;
// Cycle through all Section Details on the Header
foreach (var sectionDetail in sectionDetails)
{
// Get the latest version
var sectionDetailVersion = (SectionDetailVersion)sectionDetail.GetLatestVersion();
// Validate all the generic data items are correct on this Section detail.
this.ValidateGenericDataItems(processResultsCollection, sectionDetailVersion, this.ExtractGenericDataItems(sectionDetailVersion), headerVersion);
// Cycle through all the coverages on this Section Detail
foreach (var coverage in sectionDetail.Coverages)
{
// Get latest version and validate the Generic data items
var coverageVersion = (CoverageVersion)coverage.GetLatestVersion();
this.ValidateGenericDataItems(processResultsCollection, coverageVersion, this.ExtractGenericDataItems(coverageVersion), headerVersion);
}
}
return processResultsCollection;
}
开发者ID:victorxata,项目名称:261120,代码行数:35,代码来源:ExcessAndDeductibleDataSetValidationPlugin.cs
注:本文中的Header类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论