/// <summary> /// Use ProtoBuf for document serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static EventStoreConfiguration WithProtoBufDocumentSerializer(this EventStoreConfiguration cfg) { IDocumentSerializer serializer = new ProtoBufDocumentSerializer(); Xyperico.Agres.EventStore.EventStoreConfigurationExtensions.SetDocumentSerializer(cfg, serializer); return(cfg); }
/// <summary> /// Use ProtoBuf for subscription serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static MessageBusConfiguration WithProtoBufSubscriptionSerializer(this MessageBusConfiguration cfg) { IDocumentSerializer serializer = new ProtoBufDocumentSerializer(); Xyperico.Agres.MessageBus.MessageBusConfigurationExtensions.SetSubscriptionSerializer(cfg, serializer); return(cfg); }
protected override IDocumentStore<string, long> BuildDocumentStore_Int() { ProtoBufDocumentSerializer serializer = new ProtoBufDocumentSerializer(); return new FileDocumentStore<string, long>(StorageBaseDir, serializer); }
protected override IDocumentStore<string, MySerializableData> BuildDocumentStore_Class() { ProtoBufDocumentSerializer serializer = new ProtoBufDocumentSerializer(); return new FileDocumentStore<string, MySerializableData>(StorageBaseDir, serializer); }
/// <summary> /// Use ProtoBuf for document serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static EventStoreConfiguration WithProtoBufDocumentSerializer(this EventStoreConfiguration cfg) { IDocumentSerializer serializer = new ProtoBufDocumentSerializer(); Xyperico.Agres.EventStore.EventStoreConfigurationExtensions.SetDocumentSerializer(cfg, serializer); return cfg; }
/// <summary> /// Use ProtoBuf for subscription serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static MessageBusConfiguration WithProtoBufSubscriptionSerializer(this MessageBusConfiguration cfg) { IDocumentSerializer serializer = new ProtoBufDocumentSerializer(); Xyperico.Agres.MessageBus.MessageBusConfigurationExtensions.SetSubscriptionSerializer(cfg, serializer); return cfg; }