Exemplo n.º 1
0
 public ObjectParser(Type type, ObjectBondedFactory bondedFactory)
 {
     typeAlias          = new TypeAlias(type);
     value              = objParam = Expression.Parameter(typeof(object), "obj");
     objectType         = schemaType = type;
     hierarchyDepth     = type.GetHierarchyDepth();
     this.bondedFactory = bondedFactory ?? NewBonded;
 }
Exemplo n.º 2
0
 public ObjectParser(Type type, ObjectBondedFactory bondedFactory)
 {
     typeAlias = new TypeAlias(type);
     value = objParam = Expression.Parameter(typeof(object), "obj");
     objectType = schemaType = type;
     hierarchyDepth = type.GetHierarchyDepth();
     this.bondedFactory = bondedFactory ?? NewBonded;
 }
Exemplo n.º 3
0
 ObjectParser(ObjectParser that, Expression value, Type schemaType)
 {
     typeAlias       = that.typeAlias;
     objParam        = that.objParam;
     bondedFactory   = that.bondedFactory;
     this.value      = value;
     this.schemaType = schemaType;
     objectType      = value.Type;
     hierarchyDepth  = schemaType.GetHierarchyDepth();
 }
Exemplo n.º 4
0
 ObjectParser(ObjectParser that, Expression value, Type schemaType)
 {
     typeAlias = that.typeAlias;
     objParam = that.objParam;
     bondedFactory = that.bondedFactory;
     this.value = value;
     this.schemaType = schemaType;
     objectType = value.Type;
     hierarchyDepth = schemaType.GetHierarchyDepth();
 }