/// <summary> /// Use data contract XML for document serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static EventStoreConfiguration WithDataContractDocumentSerializer(this EventStoreConfiguration cfg) { IDocumentSerializer serializer = new DataContractDocumentSerializer(); Xyperico.Agres.EventStore.EventStoreConfigurationExtensions.SetDocumentSerializer(cfg, serializer); return(cfg); }
/// <summary> /// Use data contract XML for subscription serialization. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static MessageBusConfiguration WithDataContractSubscriptionSerializer(this MessageBusConfiguration cfg) { IDocumentSerializer serializer = new DataContractDocumentSerializer(); Xyperico.Agres.MessageBus.MessageBusConfigurationExtensions.SetSubscriptionSerializer(cfg, serializer); return(cfg); }