Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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);
 }