public ReadOnlyEventStoreService(IEventStoreRepository <TModel> repository, IEventStoreJsonSerializerSettings esSerializerSettings) { Repository = repository; JsonSettings = (JsonSerializerSettings)esSerializerSettings ?? new JsonSerializerSettings(); JsonSerializer = JsonSerializer.Create(JsonSettings); }
public EfCoreSqlRepository(EventStoreDbContext context, IEventStoreJsonSerializerSettings settings) { _context = context; _jsonSettings = (JsonSerializerSettings)settings ?? new JsonSerializerSettings();; }
public EventStoreService(IEventStoreRepository <TModel> repo, IEventStoreJsonSerializerSettings esSerializerSettings) : base(repo, esSerializerSettings) { }
public CosmosDbRepository(ILoggerFactory loggerFactory, IDocumentClient client, IEventStoreJsonSerializerSettings settings, IOptions <CosmosDbOptions> options) { _logger = loggerFactory.CreateLogger(GetType()); _client = client ?? throw new ArgumentNullException(nameof(client)); _options = options.Value; _jsonSettings = (JsonSerializerSettings)settings ?? new JsonSerializerSettings();; }