private static void Clear(IAppendOnlyList <int> list) { list.Clear(); }
/// <summary> /// Returns an <see cref="IReadOnlyList{T}"/> wrapper around an <see cref="IAppendOnlyList{T}"./> /// </summary> /// <param name="source"> /// The <see cref="IAppendOnlyList{T}"/> wrap as an <see cref="IReadOnlyList{T}"/>. /// </param> public static IReadOnlyList <T> AsReadOnlyList <T>(this IAppendOnlyList <T> source) => new ReadOnlyWrapper <T>(source);
private static void Add(IAppendOnlyList <int> list, int value) { list.Add(value); }
public ReadOnlyWrapper(IAppendOnlyList <T> inner) { Inner = inner ?? new AppendOnlyList <T>(1); }