public SpecificMapAccess(MapSchema readerSchema) { bool nEnum = false; string type = CodeGen.getType(readerSchema, false, ref nEnum); type = type.Remove(0, 19); // remove IDictionary<string, type = type.Remove(type.Length - 1); // remove > objCreator = GetConstructor(type, Schema.Type.Map); }
public SpecificArrayAccess(ArraySchema readerSchema) { bool nEnum = false; string type = CodeGen.getType(readerSchema, false, ref nEnum); type = type.Remove(0, 6); // remove IList< type = type.Remove(type.Length - 1); // remove > objCreator = GetConstructor(type, Schema.Type.Array); }
public SpecificMapAccess(MapSchema schema) { bool nEnum = false; string type = TypeHelper.GetType(schema, false, ref nEnum); type = type.Remove(0, 18); // remove Dictionary<string, type = type.Remove(type.Length - 1); // remove > objCreator = GetConstructor(type.Trim(), SchemaType.Map); }
public SpecificArrayAccess(ArraySchema schema) { bool nEnum = false; string type = TypeHelper.GetType(schema, false, ref nEnum); type = type.Remove(0, 5); // remove List< type = type.Remove(type.Length - 1); // remove > objCreator = GetConstructor(type, SchemaType.Array); }
public SpecificFixedAccess(FixedSchema readerSchema) { objCreator = GetConstructor(readerSchema.Fullname, Schema.Type.Fixed); }
public SpecificRecordAccess(RecordSchema readerSchema) { objCreator = GetConstructor(readerSchema.Fullname, Schema.Type.Record); }