public Builder() : base() { this.vpackBuilder = new VPack.Builder(); this.collectionCache = new CollectionCache(); this.vpackParser = new VPackParser(); VPackConfigure.configure(this.vpackBuilder, this.vpackParser , this.collectionCache); this.loadProperties(typeof(ArangoDB).getResourceAsStream (DEFAULT_PROPERTY_FILE)); }
public static void configure(VPack.Builder builder, VPackParser vpackParser, CollectionCache cache) { builder.fieldNamingStrategy(new _VPackFieldNamingStrategy_64()); builder.registerDeserializer(ID, typeof(string), new _VPackDeserializer_74(cache)); vpackParser.registerDeserializer(ID, ValueType.CUSTOM, new _VPackJsonDeserializer_97(cache)); builder.registerSerializer(typeof(Request ), VPackSerializers.REQUEST); builder.registerSerializer(typeof(AuthenticationRequest ), VPackSerializers.AUTH_REQUEST); builder.registerSerializer(typeof(CollectionType ), VPackSerializers.COLLECTION_TYPE); builder.registerSerializer(typeof(BaseDocument ), VPackSerializers.BASE_DOCUMENT); builder.registerSerializer(typeof(BaseEdgeDocument ), VPackSerializers.BASE_EDGE_DOCUMENT); builder.registerSerializer(typeof(TraversalOptions.Order ), VPackSerializers.TRAVERSAL_ORDER); builder.registerSerializer(typeof(LogLevel ), VPackSerializers.LOG_LEVEL); builder.registerDeserializer(typeof(Response ), VPackDeserializers.RESPONSE); builder.registerDeserializer(typeof(CollectionType ), VPackDeserializers.COLLECTION_TYPE); builder.registerDeserializer(typeof(CollectionStatus ), VPackDeserializers.COLLECTION_STATUS); builder.registerDeserializer(typeof(BaseDocument ), VPackDeserializers.BASE_DOCUMENT); builder.registerDeserializer(typeof(BaseEdgeDocument ), VPackDeserializers.BASE_EDGE_DOCUMENT); builder.registerDeserializer(QueryEntity.PROPERTY_STARTED, typeof(System.DateTime), VPackDeserializers. DATE_STRING); builder.registerDeserializer(typeof(LogLevel ), VPackDeserializers.LOG_LEVEL); }