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


C# ICharSequence.Dispose方法代码示例

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


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

示例1: PublishResults

            protected override void PublishResults(ICharSequence constraint, FilterResults results)
            {
                using (var values = results.Values)
                {
                    _adapter.Items = values.ToArray<Object>().Select(item => item.ToNetObject<ListItem>()).ToList();
                }

                _adapter.NotifyDataSetChanged();

                constraint.Dispose();
                results.Dispose();
            }
开发者ID:SansSkill,项目名称:Introproject,代码行数:12,代码来源:ListItemAdapter.cs

示例2: PublishResults

            protected override void PublishResults(ICharSequence constraint, FilterResults results)
            {
                using (var values = results.Values)
                    _adapter._items = values.ToArray<Java.Lang.Object>()
                        .Select(r => r.ToNetObject<CalendarItem>()).ToList();

                _adapter.NotifyDataSetChanged();

                // Don't do this and see GREF counts rising
                constraint.Dispose();
                results.Dispose();
            }
开发者ID:jheerman,项目名称:LGSAMobile,代码行数:12,代码来源:ScheduleAdapter.cs

示例3: PerformFiltering

            protected override FilterResults PerformFiltering(ICharSequence constraint)
            {
                returnObj = new FilterResults();
                _results = new List<ListItem>();
                if (_adapter._originalData == null)
                    _adapter._originalData = _adapter.Items;

                if (constraint == null)
                    return returnObj;

                if (_adapter._originalData != null && _adapter._originalData.Any())
                {
                    var searchQuery = constraint.ToString ();

                    _results.AddRange(_adapter._originalData.Where(item => item.Name.ToLower().Contains(searchQuery.ToLower())));
                }

                // Nasty piece of .NET to Java wrapping, be careful with this!
                returnObj.Values = FromArray(_results.Select(item => item.ToJavaObject()).ToArray());
                returnObj.Count = _results.Count;

                constraint.Dispose();

                return returnObj;
            }
开发者ID:SansSkill,项目名称:Introproject,代码行数:25,代码来源:ListItemAdapter.cs

示例4: PerformFiltering

            protected override FilterResults PerformFiltering(ICharSequence constraint)
            {
                var returnObj = new FilterResults();
                var results = new List<CalendarItem>();
                _adapter._originalData = _adapter._originalData ?? _adapter._items;

                if (constraint == null) return returnObj;

                if (_adapter._originalData != null && _adapter._originalData.Any())
                {
                    // Compare constraint to all names lowercased.
                    // It they are contained they are added to results.
                    results.AddRange(
                        _adapter._originalData.Where(
                            item => item.Description.ToLower().Contains(constraint.ToString())));
                }

                // Nasty piece of .NET to Java wrapping, be careful with this!
                returnObj.Values = FromArray(results.Select(r => r.ToJavaObject()).ToArray());
                returnObj.Count = results.Count;

                constraint.Dispose();

                return returnObj;
            }
开发者ID:jheerman,项目名称:LGSAMobile,代码行数:25,代码来源:ScheduleAdapter.cs


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