• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Header类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# HeaderAction类代码示例发布时间:2022-05-24
下一篇:
C# HatchStyle类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap