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

C# AttributesMappingManager类代码示例

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

本文整理汇总了C#中AttributesMappingManager的典型用法代码示例。如果您正苦于以下问题:C# AttributesMappingManager类的具体用法?C# AttributesMappingManager怎么用?C# AttributesMappingManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AttributesMappingManager类属于命名空间,在下文中一共展示了AttributesMappingManager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: SupportsBoolFalse

		public void SupportsBoolFalse() {
            var mapper = new AttributesMappingManager();
            var ser = new SolrDocumentSerializer<TestDocWithBool>(mapper, new DefaultFieldSerializer());
			var doc = new TestDocWithBool {B = false};
            string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
			Assert.AreEqual("<doc><field name=\"B\">false</field></doc>", fs);
		}
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:7,代码来源:SolrDocumentSerializerTests.cs


示例2: EscapesStrings

		public void EscapesStrings() {
            var mapper = new AttributesMappingManager();
            var ser = new SolrDocumentSerializer<SampleDoc>(mapper, new DefaultFieldSerializer());
			var doc = new SampleDoc {Id = "<quote\""};
            string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
            Assert.AreEqual("<doc><field name=\"Id\">&lt;quote\"</field><field name=\"Flower\">0</field></doc>", fs);
		}
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:7,代码来源:SolrDocumentSerializerTests.cs


示例3: AcceptsEmptyCollections

		public void AcceptsEmptyCollections() {
            var mapper = new AttributesMappingManager();
            var ser = new SolrDocumentSerializer<TestDocWithCollections>(mapper, new DefaultFieldSerializer());
			var doc = new TestDocWithCollections { coll = new string[] { null, null } };
            string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
			Assert.AreEqual("<doc />", fs);
		}
开发者ID:FilipVV,项目名称:SolrNet,代码行数:7,代码来源:SolrDocumentSerializerTests.cs


示例4: SupportsCollections

		public void SupportsCollections() {
            var mapper = new AttributesMappingManager();
            var ser = new SolrDocumentSerializer<TestDocWithCollections>(mapper, new DefaultFieldSerializer());
			var doc = new TestDocWithCollections();
            string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
			Assert.AreEqual("<doc><field name=\"coll\">one</field><field name=\"coll\">two</field></doc>", fs);
		}
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:7,代码来源:SolrDocumentSerializerTests.cs


示例5: SupportsDateTime

		public void SupportsDateTime() {
            var mapper = new AttributesMappingManager();
            var ser = new SolrDocumentSerializer<TestDocWithDate>(mapper, new DefaultFieldSerializer());
			var doc = new TestDocWithDate {Date = new DateTime(2001, 1, 2, 3, 4, 5)};
            string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
			Assert.AreEqual("<doc><field name=\"Date\">2001-01-02T03:04:05Z</field></doc>", fs);
		}
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:7,代码来源:SolrDocumentSerializerTests.cs


示例6: AcceptsNullObjects

 public void AcceptsNullObjects()
 {
     var mapper = new AttributesMappingManager();
     var ser = new SolrDocumentSerializer<SampleDoc>(mapper, new DefaultFieldSerializer());
     var doc = new SampleDoc {Id = null};
     ser.Serialize(doc, null).ToString();
 }
开发者ID:nicholaspei,项目名称:SoleCloudNet,代码行数:7,代码来源:SolrDocumentSerializerTests.cs


示例7: Inherited

 public void Inherited() {
     var m = new AttributesMappingManager();
     var fields = m.GetFields(typeof (InheritedEntity));
     Assert.AreEqual(3, fields.Count);
     var uniqueKey = m.GetUniqueKey(typeof(InheritedEntity));
     Assert.IsNotNull(uniqueKey);
     Assert.AreEqual("Id", uniqueKey.FieldName);
 }
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:8,代码来源:AttributesMappingManagerTests.cs


示例8: GetUniqueKey

		public void GetUniqueKey() {
			var m = new AttributesMappingManager();
			var key = m.GetUniqueKey(typeof (Entity));
			Assert.IsNotNull(key);
			Assert.IsNotNull(key.Property);
			Assert.AreEqual("Id", key.Property.Name);
			Assert.AreEqual("Id", key.FieldName);
		}
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:8,代码来源:AttributesMappingManagerTests.cs


示例9: Parse

 public void Parse()
 {
     var mapper = new AttributesMappingManager();
     var parser = new CollapseExpandResponseParser<Doc>(new SolrDocumentResponseParser<Doc>(mapper, new DefaultDocumentVisitor(mapper, new DefaultFieldParser()), new SolrDocumentActivator<Doc>()));
     var xml = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.collapseWithoutExpandResponse.xml");
     var results = new SolrQueryResults<Doc>();
     parser.Parse(xml, results);
     Assert.IsNull(results.CollapseExpand);
 }
开发者ID:nicholaspei,项目名称:SoleCloudNet,代码行数:9,代码来源:CollapseExpandResponseParserTests.cs


示例10: ParseResponseWithLocation

 public void ParseResponseWithLocation() {
     var mapper = new AttributesMappingManager();
     var parser = new DefaultResponseParser<Doc>(new SolrDocumentResponseParser<Doc>(mapper, new DefaultDocumentVisitor(mapper, new DefaultFieldParser()), new SolrDocumentActivator<Doc>()));
     var xml = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.response.xml");
     var results = new SolrQueryResults<Doc>();
     parser.Parse(xml, results);
     Assert.AreEqual(1, results.Count);
     Assert.AreEqual(new Location(51.5171, -0.1062), results[0].Loc);
 }
开发者ID:FilipVV,项目名称:SolrNet,代码行数:9,代码来源:DefaultResponseParserTests.cs


示例11: GetRegisteredTypes

 public void GetRegisteredTypes()
 {
     var m = new AttributesMappingManager();
     var types = m.GetRegisteredTypes();
     Assert.GreaterThan(types.Count, 0);
     Assert.Contains(types, typeof(Entity));
     Assert.Contains(types, typeof(InheritedEntity));
     Assert.Contains(types, typeof(AnotherEntity));
     Assert.DoesNotContain(types, typeof(NoProperties));
 }
开发者ID:holytshirt,项目名称:SolrNet,代码行数:10,代码来源:AttributesMappingManagerTests.cs


示例12: Serializes

 public void Serializes()
 {
     var mapper = new AttributesMappingManager();
     var ser = new SolrDocumentSerializer<SampleDoc>(mapper, new DefaultFieldSerializer());
     var doc = new SampleDoc {Id = "id", Dd = 23.5m};
     string fs = ser.Serialize(doc, null).OuterXml;
     var xml = new XmlDocument();
     xml.LoadXml(fs);
     Assert.AreEqual("<doc><field name=\"Id\">id</field><field name=\"Flower\">23.5</field></doc>", fs);
 }
开发者ID:tkristiansen,项目名称:SolrNet,代码行数:10,代码来源:SolrDocumentSerializerTests.cs


示例13: GetRegisteredTypes

 public void GetRegisteredTypes()
 {
     var m = new AttributesMappingManager();
     var types = m.GetRegisteredTypes();
     Assert.That(types.Count, Is.GreaterThan(0));
     Assert.That(types, Contains.Item(typeof(Entity)));
     Assert.That(types, Contains.Item(typeof(InheritedEntity)));
     Assert.That(types, Contains.Item(typeof(AnotherEntity)));
     Assert.That(types, !Contains.Item(typeof(NoProperties)));
 }
开发者ID:7digital,项目名称:SolrNet,代码行数:10,代码来源:AttributesMappingManagerTests.cs


示例14: FieldBoost

 public void FieldBoost()
 {
     var mapper = new AttributesMappingManager();
     ISolrDocumentSerializer<TestDocWithBoostedString> ser = new SolrDocumentSerializer<TestDocWithBoostedString>(mapper, new DefaultFieldSerializer());
     var doc = new TestDocWithBoostedString {
         Desc = "hello"
     };
     string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
     Assert.AreEqual(@"<doc><field name=""Desc"" boost=""1.45"">hello</field></doc>", fs);
 }
开发者ID:nicholaspei,项目名称:SoleCloudNet,代码行数:10,代码来源:SolrDocumentSerializerTests.cs


示例15: AcceptsNullObjects

 public void AcceptsNullObjects()
 {
     var mapper = new AttributesMappingManager();
     var ser = new SolrDocumentSerializer<SampleDoc>(mapper, new DefaultFieldSerializer());
     var doc = new SampleDoc {Id = null};
     string fs = ser.Serialize(doc, null).OuterXml;
     Console.WriteLine(fs);
     var xml = new XmlDocument();
     xml.LoadXml(fs);
 }
开发者ID:tkristiansen,项目名称:SolrNet,代码行数:10,代码来源:SolrDocumentSerializerTests.cs


示例16: DifferentTypes

 public void DifferentTypes() {
     var m = new AttributesMappingManager();
     var key = m.GetUniqueKey(typeof(Entity));
     Assert.IsNotNull(key);
     Assert.IsNotNull(key.Property);
     Assert.AreEqual("Id", key.Property.Name);
     Assert.AreEqual("Id", key.FieldName);
     var fields = m.GetFields(typeof (AnotherEntity));
     Assert.AreEqual(1, fields.Count);
 }
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:10,代码来源:AttributesMappingManagerTests.cs


示例17: Parse_If_Both_Result_And_Groups_Are_Present

 public void Parse_If_Both_Result_And_Groups_Are_Present()
 {
     var mapper = new AttributesMappingManager();
     var parser = new DefaultResponseParser<TestDoc>(new SolrDocumentResponseParser<TestDoc>(mapper, new DefaultDocumentVisitor(mapper, new DefaultFieldParser()), new SolrDocumentActivator<TestDoc>()));
     var xml = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.responseWithResultAndGroup.xml");
     var results = new SolrQueryResults<TestDoc>();
     parser.Parse(xml, results);
     Assert.AreEqual(1, results.Count);
     Assert.AreEqual(1, results.Grouping["titleId"].Ngroups);
 }
开发者ID:FilipVV,项目名称:SolrNet,代码行数:10,代码来源:DefaultResponseParserTests.cs


示例18: Inheritance

 public void Inheritance()
 {
     var mapper = new AttributesMappingManager();
     var ser = new SolrDocumentSerializer<TestDocWithString>(mapper, new DefaultFieldSerializer());
     var doc = new InheritedDoc {
         Desc = "Description",
         Desc1 = "Description1"
     };
     string fs = ser.Serialize(doc, null).ToString(SaveOptions.DisableFormatting);
     Assert.AreEqual(@"<doc><field name=""Desc1"">Description1</field><field name=""Desc"">Description</field></doc>", fs);
 }
开发者ID:nicholaspei,项目名称:SoleCloudNet,代码行数:11,代码来源:SolrDocumentSerializerTests.cs


示例19: EscapesStrings

 public void EscapesStrings()
 {
     var mapper = new AttributesMappingManager();
     var ser = new SolrDocumentSerializer<SampleDoc>(mapper, new DefaultFieldSerializer());
     var doc = new SampleDoc {Id = "<quote\""};
     string fs = ser.Serialize(doc, null).OuterXml;
     Console.WriteLine(fs);
     var xml = new XmlDocument();
     xml.LoadXml(fs);
     Assert.AreEqual("<doc><field name=\"Id\">&lt;quote\"</field><field name=\"Flower\">0</field></doc>", fs);
 }
开发者ID:tkristiansen,项目名称:SolrNet,代码行数:11,代码来源:SolrDocumentSerializerTests.cs


示例20: Parse

 public void Parse() {
     var mapper = new AttributesMappingManager();
     var fieldParser = new DefaultFieldParser();
     var docVisitor = new DefaultDocumentVisitor(mapper, fieldParser);
     var docParser = new SolrDocumentResponseParser<Product>(mapper, docVisitor, new SolrDocumentActivator<Product>());
     var p = new MoreLikeThisHandlerMatchResponseParser<Product>(docParser);
     var mltResults = new SolrMoreLikeThisHandlerResults<Product>();
     var xml = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.responseWithMLTHandlerMatch.xml");
     p.Parse(xml, mltResults);
     Assert.IsNotNull(mltResults.Match);
 }
开发者ID:Jo1nes,项目名称:SolrNet,代码行数:11,代码来源:MoreLikeThisHandlerMatchResponseParserTests.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# Audio类代码示例发布时间:2022-05-24
下一篇:
C# Attributes类代码示例发布时间: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