protected override IDocumentStore <string, MySerializableData> BuildDocumentStore_Class() { BsonNetDocumentSerializer serializer = new BsonNetDocumentSerializer(); return(new FileDocumentStore <string, MySerializableData>(StorageBaseDir, serializer)); }
/// <summary> /// Use BSON (binary JSON) for document serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static EventStoreConfiguration WithBsonDocumentSerializer(this EventStoreConfiguration cfg) { IDocumentSerializer serializer = new BsonNetDocumentSerializer(); Xyperico.Agres.EventStore.EventStoreConfigurationExtensions.SetDocumentSerializer(cfg, serializer); return cfg; }
protected override IDocumentStore <string, long> BuildDocumentStore_Int() { BsonNetDocumentSerializer serializer = new BsonNetDocumentSerializer(); return(new FileDocumentStore <string, long>(StorageBaseDir, serializer)); }