public static NonNullCollection <T> ReadNonNullCollection <T> ( [NotNull] this BinaryReader reader ) where T : class, IHandmadeSerializable, new () { Sure.NotNull(reader, nameof(reader)); T[] array = reader.ReadArray <T>(); NonNullCollection <T> result = new NonNullCollection <T>(); result.AddRange(array); return(result); }
public void NonNullCollection_AddRange_4() { NonNullCollection <object> collection = new NonNullCollection <object>(); collection.AddRange ( new[] { new object(), null, new object() } ); }
public void NonNullCollection_AddRange_3() { NonNullCollection <object> collection = new NonNullCollection <object>(); collection.AddRange ( (IList <object>) new[] { new object(), new object(), new object() } ); Assert.AreEqual(3, collection.Count); }