NServiceBus.SerializationFeature.CreateMessageSerializer C# (CSharp) Method

CreateMessageSerializer() static private method

static private CreateMessageSerializer ( SettingsHolder>.Tuple definitionAndSettings, IMessageMapper mapper, ReadOnlySettings mainSettings ) : IMessageSerializer
definitionAndSettings SettingsHolder>.Tuple
mapper IMessageMapper
mainSettings ReadOnlySettings
return IMessageSerializer
        static IMessageSerializer CreateMessageSerializer(Tuple<SerializationDefinition, SettingsHolder> definitionAndSettings, IMessageMapper mapper, ReadOnlySettings mainSettings)
        {
            var definition = definitionAndSettings.Item1;
            var deserializerSettings = definitionAndSettings.Item2;
            deserializerSettings.Merge(mainSettings);
            deserializerSettings.PreventChanges();

            var serializerFactory = definition.Configure(deserializerSettings);
            var serializer = serializerFactory(mapper);
            return serializer;
        }