Example #1
0
 public DeserializerTypeItem(DeserializerTypeDefinition typeDefinition)
 {
     Type     = typeDefinition.Type;
     TypeInfo = typeDefinition.TypeInfo;
     if (!Type.IsArray && TypeInfo.ActivatorParametersTypes.Length == 0)
     {
         Value = TypeInfo.Activator();
         if (TypeInfo.IsIList)
         {
             ValueIList = (IList)Value;
         }
     }
     Properties    = typeDefinition.Properties;
     PropertyIndex = 0;
 }
Example #2
0
 public DeserializerTypeDefinition(Type type, DeserializerTypeInfo typeInfo, string[] properties)
 {
     Type       = type;
     TypeInfo   = typeInfo;
     Properties = properties;
 }