public static void UseEncryptedSerializer(this IReceiveEndpointConfigurator configurator, ICryptoStreamProvider streamProvider) { configurator.AddEndpointSpecification(new EncryptedMessageSerializerReceiveEndpointSpecification(streamProvider)); }
/// <summary> /// Add support for the binary message deserializer to the bus. This serializer is not supported /// by default. /// </summary> /// <param name="configurator"></param> /// <returns></returns> public static void SupportBinaryMessageDeserializer(this IReceiveEndpointConfigurator configurator) { configurator.AddEndpointSpecification(new SupportMessageDeserializerReceiveEndpointSpecification(BinaryMessageSerializer.BinaryContentType, () => new BinaryMessageDeserializer())); }
/// <summary> /// Serialize messages using the BSON message serializer /// </summary> /// <param name="configurator"></param> public static void UseBsonSerializer(this IReceiveEndpointConfigurator configurator) { configurator.AddEndpointSpecification(new SetMessageSerializerReceiveEndpointSpecification<BsonMessageSerializer>()); }
/// <summary> /// Serialize message using the .NET binary formatter (also adds support for the binary deserializer) /// </summary> /// <param name="configurator"></param> public static void UseBinarySerializer(this IReceiveEndpointConfigurator configurator) { configurator.AddEndpointSpecification(new SetMessageSerializerReceiveEndpointSpecification<BinaryMessageSerializer>()); configurator.SupportBinaryMessageDeserializer(); }