A List that provides methods for inserting/finding before/after. See remarks.
public class OrderedList<T> : List<T>, IList<T>, ICollection<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable where T : notnull
We use a typed list and don't use extension methods because it would pollute all list implements and the top level namespace.
kind:method, kind:property, kind:ctor. Press Esc to clear.OrderedList()Performs the ordered list operation.OrderedList(IEnumerable<T>)Performs the ordered list operation.AddIfNotAlready<TItem>()Adds if not already t item.AddIfNotAlready<TItem>(TItem)Adds if not already t item.Contains<TItem>()Performs the contains t item operation.Find<TItem>()Performs the find t item operation.FindExact<TItem>()Performs the find exact t item operation.InsertAfter<TItem>(T)Performs the insert after t item operation.InsertBefore<TItem>(T)Performs the insert before t item operation.Replace<TItem>(T)Replaces TItem with replacement.ReplaceOrAdd<TItem>(T)Replaces TItem with newItem or adds newItem.TryFind<TItem>(out TItem?)Attempts to find t item.TryRemove<TItem>()Removes the first occurrence of TItem