Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SchemaRegistryFactory" /> class.
 /// </summary>
 /// <param name="jsonSerializerSettings">The json serializer settings.</param>
 /// <param name="schemaRegistryOptions">The schema registry options.</param>
 public SchemaRegistryFactory(
     JsonSerializerSettings jsonSerializerSettings,
     SchemaRegistryOptions schemaRegistryOptions)
 {
     _jsonSerializerSettings = jsonSerializerSettings;
     _schemaRegistryOptions  = schemaRegistryOptions;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SchemaRegistry" /> class.
 /// </summary>
 /// <param name="jsonSerializerSettings">The json serializer settings.</param>
 /// <param name="options">The options.</param>
 public SchemaRegistry(
     JsonSerializerSettings jsonSerializerSettings,
     SchemaRegistryOptions options = null)
 {
     _jsonSerializerSettings = jsonSerializerSettings;
     _jsonContractResolver   = _jsonSerializerSettings.ContractResolver ?? new DefaultContractResolver();
     _options         = options ?? new SchemaRegistryOptions();
     _schemaIdManager = new SchemaIdManager(_options.SchemaIdSelector);
     Definitions      = new Dictionary <string, Schema>();
 }