public TypeRepoEnumerable(Serializer serializer, TypeSchema typeSchema) : base(serializer, typeSchema) { Type[] types = LoadableType.GetGenericArguments(); if (types.Length > 0) { _elementType = types[0]; } _addMethod = LoadableType.GetMethods() .Where(m => m.Name == "Add" && m.GetParameters().Count() == 1).FirstOrDefault(); }
public TypeRepoDictionary(Serializer serializer, TypeSchema typeSchema) : base(serializer, typeSchema) { Type[] types = LoadableType.GetGenericArguments(); if (types.Length > 0) { _typeKey = types[0]; _typeValue = types[1]; } _addMethod = LoadableType.GetMethods() .Where(m => m.Name == "Add" && m.GetParameters().Count() == 2).FirstOrDefault(); }