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

C# FieldList类代码示例

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

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



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

示例1: TestItem

        public TestItem(FieldList fieldList, string itemName = "dummy")
            : base(new ID(new Guid()), 
                   new ItemData(new ItemDefinition(new ID(new Guid()), itemName, new ID(new Guid()), new ID(new Guid())), Language.Invariant, new Sitecore.Data.Version(1), fieldList),
                     TestDatabaseFactory.Create())

        {
        }
开发者ID:StephanieSpanjian,项目名称:Sitecore-Mvc-Contrib,代码行数:7,代码来源:TestItem.cs


示例2: ColumnInfo

		public ColumnInfo( ObjectMap objectMap, string[] columnNames )
		{
			this.columnNames = columnNames;
			columnComboHashCode = ObjectConstructor.GetFieldComboHashCode( columnNames );
			fields = new FieldList();
			for( int i = 0; i < columnNames.Length; i++ )
			{
				string columnName = columnNames[ i ];
				FieldMap fm = objectMap.GetFieldMapFromColumn( columnName );
				if( fm == null )
				{
					// check for column names with table name prefixes
					int pos = columnName.IndexOf( '.' );
					if( pos > 0 )
					{
						columnName = columnName.Substring( pos + 1, columnName.Length - pos - 1 );
						fm = objectMap.GetFieldMapFromColumn( columnName );
						if( fm != null )
						{
							columnNames[ i ] = columnName;
						}
					}
					if( fm == null ) // no corresponding member could be found - assume column is calculated
					{
						columnCalculatedMask |= 1 << i;
					}
				}
				fields.Add( fm ); // intentionally add null entries to preserve column order 
			}
		}
开发者ID:arangas,项目名称:MediaPortal-1,代码行数:30,代码来源:ColumnInfo.cs


示例3: CreateItemWithShowInMenuFalseShouldReturnEmptyString

 public void CreateItemWithShowInMenuFalseShouldReturnEmptyString()
 {
     FieldList stubFieldList = new FieldList();
     Item stub = new ContentItem(stubFieldList);
     string navigationTitle = ResultFactory.Create(stub);
     Assert.IsNotNull(navigationTitle);
 }
开发者ID:udt1106,项目名称:Sitecore-Item-Buckets,代码行数:7,代码来源:BucketTests.cs


示例4: CreateItemWithShowInMenuTrueShouldReturnItemNavigationTitle

 public void CreateItemWithShowInMenuTrueShouldReturnItemNavigationTitle()
 {
     FieldList stubFieldList = new FieldList();
     Item stub = new ContentItem(stubFieldList);
     string navigationTitle = ResultFactory.Create(stub);
     Assert.AreEqual("NavigationTitle", navigationTitle);
 }
开发者ID:udt1106,项目名称:Sitecore-Item-Buckets,代码行数:7,代码来源:BucketTests.cs


示例5: WhenReferencedProcessIsVersioningEnabled_VerionDateAndVersionNumberFieldsShouldBeAdded_CR

        public void WhenReferencedProcessIsVersioningEnabled_VerionDateAndVersionNumberFieldsShouldBeAdded_CR()
        {
            // Arrange.
            var done = false;

            var fieldList = new FieldList { IsVersioningEnabled = true };
            var vm = CreateReverseCrossRefDisplayFieldViewModel();

            Mock.Arrange(() => FieldList.BeginGetCrossReferenceSubfields(ReferencedProcessName, FieldName, Arg.IsAny<EventHandler<DataPortalResult<FieldList>>>()))
                .DoInstead<string, string, EventHandler<DataPortalResult<FieldList>>>((process, field, action) => action(null, new DataPortalResult<FieldList>(fieldList, null, null)));

            // Act.
            vm.LoadSubFields(() => { done = true; });

            // Assert.
            EnqueueConditional(() => done);
            EnqueueCallback(
                () =>
                    {
                        Assert.IsTrue(vm.Subfields.Any(f => f.SystemName == Constants.VersionNumber));
                        Assert.IsTrue(vm.Subfields.Any(f => f.SystemName == Constants.VersionDate));
                    });

            EnqueueTestComplete();
        }
开发者ID:mparsin,项目名称:Elements,代码行数:25,代码来源:ReverseCrossRefDisplayFieldViewModelTests.cs


示例6: FieldList

 public FieldList(Position pos, Symbol name, Symbol type, FieldList tail)
 {
     Pos = pos;
     Name = name;
     Type = type;
     Tail = tail;
 }
开发者ID:Nxun,项目名称:Naive-Tiger,代码行数:7,代码来源:AbstractSyntax.cs


示例7: BuildFromFieldList

 public static BoolList BuildFromFieldList(FieldList param)
 {
     if (param == null)
         return null;
     else
         return new BoolList(param.Escape, BuildFromFieldList(param.Tail));
 }
开发者ID:Nxun,项目名称:Naive-Tiger,代码行数:7,代码来源:Utilities.cs


示例8: ProcessShouldSetAreaControllerRendererIfDescendantOfAreaControllerTemplate

        public void ProcessShouldSetAreaControllerRendererIfDescendantOfAreaControllerTemplate()
        {
            // Arrange
            var builder = new Template.Builder("Area Controller Template", Constants.Templates.AreaController, new TemplateCollection());
            var fieldList = new FieldList
                {
                    {Constants.Fields.Controller.Action, "Index"},
                    {Constants.Fields.Controller.Name, "HelloWorld"},
                    {Constants.Fields.Controller.Area, "MyArea"},
                    {Constants.Fields.Controller.UseChildActionBehavior, "1"}
                };
            var innerItem = new TestItem(fieldList);

            var rendering = new Rendering { RenderingItem = new RenderingItem(innerItem)};
            _args.Rendering = rendering;
            _args.RenderingTemplate = builder.Template;

            _controller.ControllerRunner = new Mock<IControllerRunner>().Object;

            // Act
            _controller.Process(_args);

            // Assert
            Assert.That(_args.Result, Is.InstanceOf<AreaControllerRenderer>(), "Rendering should be an AreaControllerRenderer");
        }
开发者ID:PatriciaPecingina,项目名称:Sitecore-Mvc-Contrib,代码行数:25,代码来源:AreaControllerShould.cs


示例9: FakeItemAddFieldShouldReturnField

 public void FakeItemAddFieldShouldReturnField(FieldList fieldList,string fieldValue)
 {
     var fieldId = ID.NewID;
     fieldList.Add(fieldId,fieldValue);
     var fake = new FakeItem(fieldList);
     fake[fieldId].ShouldBeEquivalentTo(fieldValue);
 }
开发者ID:VGBenjamin,项目名称:Sitecore-Fakes,代码行数:7,代码来源:FakeItemTests.cs


示例10: Process

        public virtual void Process(GetItemFieldsArgs args)
        {
            Assert.ArgumentNotNull(args, "args");
            Assert.ArgumentNotNull(args.ItemDefinition, "args.ItemDefinition");
            Assert.ArgumentNotNull(args.Context, "args.Context");

            var itemId = args.ItemDefinition.ID;
            var fields = new FieldList();
            var owner = typeof(ContactFacetDataProvider).Name;
            fields.Add(Sitecore.FieldIDs.CreatedBy, owner);
            fields.Add(Sitecore.FieldIDs.Owner, owner);
            if (IDTableHelper.IsFacetItem(itemId))
            {
                var facetName = IDTableHelper.GetFacetName(itemId);
                fields.Add(Sitecore.FieldIDs.DisplayName, facetName);
                fields.Add(Sitecore.Strategy.Contacts.DataProviders.FieldIDs.ContactFacetName, facetName);
                var contractType = ContactFacetHelper.GetContractTypeForFacet(facetName);
                if (contractType != null)
                {
                    fields.Add(Sitecore.Strategy.Contacts.DataProviders.FieldIDs.ContactFacetContract, contractType.AssemblyQualifiedName);
                    if (ContactFacetHelper.ContactFacetImplementations.ContainsKey(contractType))
                    {
                        var implType = ContactFacetHelper.ContactFacetImplementations[contractType];
                        if (implType != null)
                        {
                            fields.Add(Sitecore.Strategy.Contacts.DataProviders.FieldIDs.ContactFacetImplementation, implType.AssemblyQualifiedName);
                        }
                    }
                }
            }
            if (IDTableHelper.IsFacetMemberItem(itemId))
            {
                var memberName = IDTableHelper.GetFacetMemberName(itemId);
                fields.Add(Sitecore.FieldIDs.DisplayName, memberName);
                fields.Add(Sitecore.Strategy.Contacts.DataProviders.FieldIDs.ContactFacetMemberName, memberName);
                var facetId = IDTableHelper.GetFacetMemberParentId(itemId);
                var facetName = IDTableHelper.GetFacetName(facetId);
                var memberType = ContactFacetHelper.GetFacetMemberType(facetName, memberName);
                if (memberType != null)
                {
                    fields.Add(Sitecore.Strategy.Contacts.DataProviders.FieldIDs.ContactFacetMemberType, memberType.AssemblyQualifiedName);
                }
            }
            if (IDTableHelper.IsFacetMemberValueItem(itemId))
            {
                var value = IDTableHelper.GetFacetMemberValue(itemId);
                if (!string.IsNullOrEmpty(value))
                {
                    fields.Add(Sitecore.Strategy.Contacts.DataProviders.FieldIDs.ContactFacetMemberValueValue, value);
                }
                var description = IDTableHelper.GetFacetMemberValueDescription(itemId);
                if (!string.IsNullOrEmpty(description))
                {
                    fields.Add(Sitecore.FieldIDs.DisplayName, description);
                    fields.Add(Sitecore.Strategy.Contacts.DataProviders.FieldIDs.ContactFacetMemberValueDescription, description);
                }
            }
            args.FieldList = fields;
        }
开发者ID:boro2g,项目名称:sitecore-contact-utilities,代码行数:59,代码来源:DefaultProcessor.cs


示例11: FakeItem

 public FakeItem(FieldList fieldList, ID itemid, ID templateId, string itemName = DefaultitemName, string databaseName = DefaultDatabaseName)
     : base(itemid,
         new ItemData(new ItemDefinition(ID.NewID, itemName, templateId, ID.NewID),
                      Globalization.Language.Invariant, new Data.Version(1), fieldList),
         new Database(databaseName))
 {
     FakeChildren = new ItemList();
 }
开发者ID:VGBenjamin,项目名称:Sitecore-Fakes,代码行数:8,代码来源:FakeItem.cs


示例12: Resolve

 public Resolve(string name, params string[] shows)
 {
     Name = name;
     Show = new FieldList();
     foreach (var show in shows) {
         Show.Add(show);
     }
 }
开发者ID:Krusen,项目名称:soe-census-api-csharp,代码行数:8,代码来源:Resolve.cs


示例13: FakeItemGetFieldFromIdShoudlReturnFieldValue

        public void FakeItemGetFieldFromIdShoudlReturnFieldValue(string fieldValue, FieldList fieldList)
        {
            var fieldId = ID.NewID;

            fieldList.Add(fieldId, fieldValue);
            var fake = new FakeItem(fieldList);

            fake[fieldId].ShouldAllBeEquivalentTo(fieldValue);
        }
开发者ID:VGBenjamin,项目名称:Sitecore-Fakes,代码行数:9,代码来源:FakeItemTests.cs


示例14: FunctionDeclaration

 public FunctionDeclaration(Position pos, Symbol name, FieldList param, NameType result, Expression body, FunctionDeclaration next)
 {
     Pos = pos;
     Name = name;
     Param = param;
     Result = result;
     Body = body;
     Next = next;
 }
开发者ID:Nxun,项目名称:Naive-Tiger,代码行数:9,代码来源:AbstractSyntax.Declaration.cs


示例15: FakeItemAddMultipleFieldShouldReturnField

        public void FakeItemAddMultipleFieldShouldReturnField(FieldList fieldList, string fieldValue)
        {
            var fieldIdOne = ID.NewID;
            var fieldIdTwo = ID.NewID;
            fieldList.Add(fieldIdOne, fieldValue);
            fieldList.Add(fieldIdTwo, fieldValue);
            var fake = new FakeItem(fieldList);

            fake.Fields.Should().HaveCount(2);
        }
开发者ID:VGBenjamin,项目名称:Sitecore-Fakes,代码行数:10,代码来源:FakeItemTests.cs


示例16: DataRequest

 public DataRequest()
 {
     Verb = "get";
     Start = -1;
     Limit = 0;
     Parameters = new ParameterList();
     Resolves = new ResolveList();
     Joins = new List<Join>();
     Show = new FieldList();
     Hide = new FieldList();
     Sort = new FieldList();
 }
开发者ID:Krusen,项目名称:soe-census-api-csharp,代码行数:12,代码来源:DataRequest.cs


示例17: CreateInstance

    public static Item CreateInstance(string itemName, ID itemId, ID templateId, FieldList fields, Database database, Language language, Version version)
    {
      Assert.ArgumentNotNullOrEmpty(itemName, "itemName");
      Assert.ArgumentNotNull(itemId, "itemId");
      Assert.ArgumentNotNull(templateId, "templateId");
      Assert.ArgumentNotNull(fields, "fields");
      Assert.ArgumentNotNull(database, "database");
      Assert.ArgumentNotNull(language, "language");
      Assert.ArgumentNotNull(version, "version");

      return new ItemWrapper(itemId, new ItemData(new ItemDefinition(itemId, itemName, templateId, ID.Null), language, version, fields), database);
    }
开发者ID:udalovas,项目名称:Sitecore.FakeDb,代码行数:12,代码来源:ItemHelper.cs


示例18: AddRow

 public static void AddRow(FieldList fields, StringBuilder sb, Dictionary<String, String> dic)
 {
     for (int i = 0; i < fields.Count; i++)
     {
         Field f = fields[i];
         f.AppendValueTo(sb, dic);
         if ((i + 1) < fields.Count)
         {
             sb.Append(";");
         }
     }
     sb.AppendLine("");
 }
开发者ID:Infarch,项目名称:MyPerlModules,代码行数:13,代码来源:CSVProcessor.cs


示例19: ItemTest

        public void ItemTest()
        {
            var demo =  new Demo();

            var fieldId = demo.FieldName;
            const string fieldValue = "demoText";
            var stubList = new FieldList {{fieldId, fieldValue}};
            var fakeItem = new FakeItem(stubList);

            var item = fakeItem;

            demo.GetField(item).ShouldAllBeEquivalentTo(fieldValue);
        }
开发者ID:VGBenjamin,项目名称:Sitecore-Fakes,代码行数:13,代码来源:RealTest.cs


示例20: MakeHeader

 public static void MakeHeader(FieldList fields, StringBuilder sb)
 {
     for (int i = 0; i < fields.Count; i++)
     {
         Field f = fields[i];
         f.RenderTo(sb, f.Title, ";");
         if ((i + 1) < fields.Count)
         {
             sb.Append(";");
         }
     }
     sb.AppendLine("");
 }
开发者ID:Infarch,项目名称:MyPerlModules,代码行数:13,代码来源:CSVProcessor.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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