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);
        }
Exemple #2
0
        public void NonNullCollection_AddRange_4()
        {
            NonNullCollection <object> collection
                = new NonNullCollection <object>();

            collection.AddRange
            (
                new[]
            {
                new object(),
                null,
                new object()
            }
            );
        }
Exemple #3
0
        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);
        }