Exemple #1
0
 public static SimpleADObject.SimpleList <SimpleADObject> CreateList <T>(IList <T> list) where T : ADObject, new()
 {
     ArgumentValidator.ThrowIfNull("list", list);
     SimpleADObject.SimpleList <SimpleADObject> simpleList = new SimpleADObject.SimpleList <SimpleADObject>(list.Count);
     foreach (T t in list)
     {
         SimpleADObject simpleADObject = SimpleADObject.CreateFrom(t, null);
         simpleList.Add(simpleADObject.Name, simpleADObject);
     }
     return(simpleList);
 }
Exemple #2
0
            public static SimpleADObject.SimpleList <T> Read(BinaryReader reader)
            {
                ArgumentValidator.ThrowIfNull("reader", reader);
                int num = reader.ReadInt32();

                SimpleADObject.SimpleList <T> simpleList = new SimpleADObject.SimpleList <T>(num);
                for (int i = 0; i < num; i++)
                {
                    T value = (default(T) == null) ? Activator.CreateInstance <T>() : default(T);
                    value.Read(reader);
                    simpleList.Add(value.Name, value);
                }
                return(simpleList);
            }