public SerializerManager(IEnumerable <IConfigureSerializers> setups, SerializationTypeRegistry types) { Check.NotNull(setups, nameof(setups)); Check.NotNull(types, nameof(types)); _setups = setups.ToList(); ContractTypeSerializerOptions contractOptions = new ContractTypeSerializerOptions( Serializers, new JsonSerializerSettings()); foreach (IConfigureSerializers setup in setups) { setup.ConfigureSerializers(Serializers); setup.ConfigureContractTypeSerializer(contractOptions.JsonSettings); } ContractTypeSerializer = new ContractTypeSerializer(types, contractOptions); }
public ContractTypeConverter(ContractTypeSerializer serializer) => _serializer = serializer;
public ContractTypeResolverDecorator(ContractTypeSerializer serializer) => _serializer = serializer;