当前位置: 首页>>代码示例>>C#>>正文


C# Header类代码示例

本文整理汇总了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());
            }
开发者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


注:本文中的Header类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。