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

C# FilterSettings类代码示例

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

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



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

示例1: Filter

		public virtual FilterResult Filter(FilterSettings settings)
		{
			if (string.IsNullOrEmpty(settings.SearchTerm))
				return FilterResult.Match;
			else
				return FilterResult.Hidden;
		}
开发者ID:hlesesne,项目名称:ILSpy,代码行数:7,代码来源:ILSpyTreeNode.cs


示例2: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			if (settings.SearchTermMatches(field.Name) && settings.Language.ShowMember(field))
				return FilterResult.Match;
			else
				return FilterResult.Hidden;
		}
开发者ID:hlesesne,项目名称:ILSpy,代码行数:7,代码来源:FieldTreeNode.cs


示例3: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			if (settings.SearchTermMatches(this.name))
				return FilterResult.MatchAndRecurse;
			else
				return FilterResult.Recurse;
		}
开发者ID:x-strong,项目名称:ILSpy,代码行数:7,代码来源:NamespaceTreeNode.cs


示例4: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			if (string.IsNullOrEmpty(settings.SearchTerm))
				return FilterResult.MatchAndRecurse;
			else
				return FilterResult.Recurse;
		}
开发者ID:Gobiner,项目名称:ILSpy,代码行数:7,代码来源:ResourceListTreeNode.cs


示例5: TreeWalker

 public TreeWalker(INode root, FilterSettings settings, NodeFilter filter)
 {
     _root = root;
     _settings = settings;
     _filter = filter ?? (m => FilterResult.Accept);
     _current = _root;
 }
开发者ID:jogibear9988,项目名称:AngleSharp,代码行数:7,代码来源:TreeWalker.cs


示例6: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			var res = settings.Filter.GetFilterResult(this);
			if (res.FilterResult != null)
				return res.FilterResult.Value;
			return base.Filter(settings);
		}
开发者ID:nakijun,项目名称:dnSpy,代码行数:7,代码来源:DerivedTypesTreeNode.cs


示例7: RunningTotalsTaskSettings

 // initialize settings to defaults
 public RunningTotalsTaskSettings()
 {
     VariableGroups = new List<string>();
     FilterSettings = new FilterSettings();
     DataOut = "WORK.OUT_TOTALS";
     VariableMeasure = "";
     VariableTotal = "";
 }
开发者ID:cjdinger,项目名称:SasRunningTotals,代码行数:9,代码来源:RunningTotalsTaskSettings.cs


示例8: Filter

		public override FilterResult Filter(FilterSettings settings) {
			var res = settings.Filter.GetFilterResult(this.Name, ((AssemblyTreeNode)Parent).DnSpyFile);
			if (res.FilterResult != null)
				return res.FilterResult.Value;
			if (settings.SearchTermMatches(name))
				return FilterResult.MatchAndRecurse;
			else
				return FilterResult.Recurse;
		}
开发者ID:arkanoid1,项目名称:dnSpy,代码行数:9,代码来源:NamespaceTreeNode.cs


示例9: Filter

		public override FilterResult Filter(FilterSettings settings) {
			var res = settings.Filter.GetFilterResult(this);
			if (res.FilterResult != null)
				return res.FilterResult.Value;
			if (string.IsNullOrEmpty(settings.SearchTerm))
				return FilterResult.MatchAndRecurse;
			else
				return FilterResult.Recurse;
		}
开发者ID:arkanoid1,项目名称:dnSpy,代码行数:9,代码来源:ResourceListTreeNode.cs


示例10: NodeIterator

 public NodeIterator(INode root, FilterSettings settings, NodeFilter filter)
 {
     _root = root;
     _settings = settings;
     _filter = filter ?? (m => FilterResult.Accept);
     _beforeNode = true;
     _iterator = _root.GetElements<INode>(settings);
     _reference = _iterator.First();
 }
开发者ID:jogibear9988,项目名称:AngleSharp,代码行数:9,代码来源:NodeIterator.cs


示例11: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			if (!settings.ShowInternalApi && (r.Attributes & ManifestResourceAttributes.VisibilityMask) == ManifestResourceAttributes.Private)
				return FilterResult.Hidden;
			if (settings.SearchTermMatches(r.Name))
				return FilterResult.Match;
			else
				return FilterResult.Hidden;
		}
开发者ID:Gobiner,项目名称:ILSpy,代码行数:9,代码来源:ResourceTreeNode.cs


示例12: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			if (!settings.ShowInternalApi && !IsPublicAPI)
				return FilterResult.Hidden;
			if (settings.SearchTermMatches(type.Name)) {
				if (type.IsNested && !settings.Language.ShowMember(type))
					return FilterResult.Hidden;
				else
					return FilterResult.Match;
			} else
				return FilterResult.Recurse;
		}
开发者ID:KAW0,项目名称:Alter-Native,代码行数:12,代码来源:DerivedTypesEntryNode.cs


示例13: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			var res = settings.Filter.GetFilterResult(this);
			if (res.FilterResult != null)
				return res.FilterResult.Value;
			if (settings.SearchTermMatches(type.Name)) {
				if (type.IsNested && !settings.Language.ShowMember(type))
					return FilterResult.Hidden;
				else
					return FilterResult.Match;
			} else
				return FilterResult.Recurse;
		}
开发者ID:nakijun,项目名称:dnSpy,代码行数:13,代码来源:DerivedTypesEntryNode.cs


示例14: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			if (!settings.ShowInternalApi && !IsPublicAPI)
				return FilterResult.Hidden;
            var searchableName = UnicodeSupport.FormatUnicodeIdentifier(type.Name);
            if (settings.SearchTermMatches(searchableName))
            {
				if (settings.Language.ShowMember(type))
					return FilterResult.Match;
				else
					return FilterResult.Hidden;
			} else {
				return FilterResult.Recurse;
			}
		}
开发者ID:x-strong,项目名称:ILSpy,代码行数:15,代码来源:TypeTreeNode.cs


示例15: StripSearchTerm

 FilterSettings StripSearchTerm(FilterSettings filterSettings)
 {
     if (filterSettings == null)
         return null;
     if (!string.IsNullOrEmpty(filterSettings.SearchTerm)) {
         filterSettings = filterSettings.Clone();
         filterSettings.SearchTerm = null;
     }
     return filterSettings;
 }
开发者ID:richardschneider,项目名称:ILSpy,代码行数:10,代码来源:ILSpyTreeNode.cs


示例16: CreateTreeWalker

 /// <summary>
 /// Creates a new TreeWalker object.
 /// </summary>
 /// <param name="root">
 /// Is the root Node of this TreeWalker traversal.
 /// </param>
 /// <param name="settings">
 /// Indicates which nodes to iterate over.
 /// </param>
 /// <param name="filter">
 /// An optional callback function for filtering.
 /// </param>
 /// <returns>The created node TreeWalker.</returns>
 public ITreeWalker CreateTreeWalker(INode root, FilterSettings settings = FilterSettings.All, NodeFilter filter = null)
 {
     return new TreeWalker(root, settings, filter);
 }
开发者ID:workwebresources,项目名称:AngleSharp,代码行数:17,代码来源:Document.cs


示例17: Filter

		public override FilterResult Filter(FilterSettings settings)
		{
			if (settings.SearchTermMatches(assembly.ShortName))
				return FilterResult.Match;
			else
				return FilterResult.Recurse;
		}
开发者ID:keremkusmezer,项目名称:ILSpy,代码行数:7,代码来源:AssemblyTreeNode.cs


示例18: GetSelection

        /// <summary>
        /// Gets a formatted string representing the current filter control values.
        /// </summary>
        /// <param name="entityType">The System Type of the entity to which the filter will be applied.</param>
        /// <param name="controls">The collection of controls used to set the filter values.</param>
        /// <returns>
        /// A formatted string.
        /// </returns>
        public override string GetSelection( Type entityType, Control[] controls )
        {
            var ddlDataView = controls.GetByName<DataViewPicker>( _CtlDataView );
            var ddlCompare = controls.GetByName<RockDropDownList>( _CtlComparison );
            var nbValue = controls.GetByName<NumberBox>( _CtlMemberCount );

            var settings = new FilterSettings();

            settings.PersonDataViewGuid = DataComponentSettingsHelper.GetDataViewGuid( ddlDataView.SelectedValue );
            settings.PersonCountComparison = ddlCompare.SelectedValueAsEnum<ComparisonType>( ComparisonType.GreaterThan );
            settings.PersonCount = nbValue.Text.AsInteger();

            return settings.ToSelectionString();
        }
开发者ID:azturner,项目名称:Rock,代码行数:22,代码来源:ContainsPeopleFilter.cs


示例19: FormatSelection

        /// <summary>
        /// Provides a user-friendly description of the specified filter values.
        /// </summary>
        /// <param name="entityType">The System Type of the entity to which the filter will be applied.</param>
        /// <param name="selection">A formatted string representing the filter settings.</param>
        /// <returns>
        /// A string containing the user-friendly description of the settings.
        /// </returns>
        public override string FormatSelection( Type entityType, string selection )
        {
            var settings = new FilterSettings( selection );

            string result = "Connected to Location";

            if (!settings.IsValid)
            {
                return result;
            }

            using (var context = new RockContext())
            {
                var dataView = new DataViewService( context ).Get( settings.DataViewGuid.GetValueOrDefault() );

                string locationTypeName = null;

                if (settings.LocationTypeGuid.HasValue)
                {
                    locationTypeName = DefinedValueCache.Read( settings.LocationTypeGuid.Value, context ).Value;
                }

                result = string.Format( "Location {0} is in filter: {1}",
                                        ( locationTypeName != null ? "type \"" + locationTypeName + "\"" : string.Empty ),
                                        ( dataView != null ? dataView.ToString() : string.Empty ) );
            }

            return result;
        }
开发者ID:NewSpring,项目名称:Rock,代码行数:37,代码来源:LocationDataViewFilter.cs


示例20: Filter

 public override FilterResult Filter(FilterSettings settings)
 {
     var res = settings.Filter.GetFilterResult(this.LoadedAssembly, AssemblyFilterType);
     if (res.FilterResult != null)
         return res.FilterResult.Value;
     if (settings.SearchTermMatches(assembly.ShortName))
         return FilterResult.Match;
     else
         return FilterResult.Recurse;
 }
开发者ID:gsong2014,项目名称:dnSpy,代码行数:10,代码来源:AssemblyTreeNode.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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