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


C# ItemList.ContainsAny方法代码示例

本文整理汇总了C#中ItemList.ContainsAny方法的典型用法代码示例。如果您正苦于以下问题:C# ItemList.ContainsAny方法的具体用法?C# ItemList.ContainsAny怎么用?C# ItemList.ContainsAny使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ItemList的用法示例。


在下文中一共展示了ItemList.ContainsAny方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetChildren

        private IEnumerable<ContentItem> GetChildren(bool getPages)
        {
            var items = new ItemList();
            foreach (var parent in gateway.FindTranslations(Selection.SelectedItem))
            {
	            if (getPages)
	            {
		            foreach (ContentItem child in parent.GetChildPagesUnfiltered().Where(Engine.EditManager.GetEditorFilter(User)))
			            if (!items.ContainsAny(gateway.FindTranslations(child)))
				            items.Add(child);
	            }
	            else
	            {
					foreach (ContentItem child in parent.GetChildPartsUnfiltered().Where(Engine.EditManager.GetEditorFilter(User)))
						if (!items.ContainsAny(gateway.FindTranslations(child)))
							items.Add(child);
	            }
            }
            items.Sort();

            foreach (ContentItem item in items)
            {
	            if (item is ILanguage)
                    continue;
	            if (item.IsPage == getPages)
		            yield return item;
            }
        }
开发者ID:bherila,项目名称:n2cms,代码行数:28,代码来源:Default.aspx.cs

示例2: GetChildren

		protected IEnumerable<ContentItem> GetChildren(bool getPages)
		{
			ItemList items = new ItemList();
			foreach (ContentItem parent in gateway.FindTranslations(Selection.SelectedItem))
			{
				foreach (ContentItem child in parent.GetChildren(Engine.EditManager.GetEditorFilter(User)))
				{
					if (!items.ContainsAny(gateway.FindTranslations(child)))
					{
						items.Add(child);
					}
				}
			}
			items.Sort();

			foreach (ContentItem item in items)
			{
				if (item is ILanguage)
					continue;
				else if (item.IsPage == getPages)
					yield return item;
			}
		}
开发者ID:grbbod,项目名称:drconnect-jungo,代码行数:23,代码来源:Default.aspx.cs


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