本文整理汇总了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();
}
示例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();
}
示例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;
}
示例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;
}