ActiveListExtensions.ValueModifiers.ActiveCount.OnReset C# (CSharp) Method

OnReset() protected method

protected OnReset ( IReadOnlyList newItems ) : void
newItems IReadOnlyList
return void
		protected override void OnReset(IReadOnlyList<TSource> newItems)
		{
			_values.Clear();

			var newCount = 0;
			for (int i = 0; i < newItems.Count; ++i)
			{
				if (_predicate.Invoke(newItems[i]))
				{
					_values.Add(true);
					++newCount;
				}
				else
					_values.Add(false);
			}

			Value = newCount;
		}