Res.Core.Storage.InMemoryEventStorage.GetMinSequenceMatchingCriteriaOrNull C# (CSharp) Method

GetMinSequenceMatchingCriteriaOrNull() public method

public GetMinSequenceMatchingCriteriaOrNull ( bool>.Func criteria ) : long?
criteria bool>.Func
return long?
        public long? GetMinSequenceMatchingCriteriaOrNull(Func<EventInStorage, bool> criteria)
        {
            var filtered = _events.ToList().Where(criteria).ToList();
            if (filtered.Count == 0)
                return null;

            return filtered.Min(x => x.GlobalSequence);
        }