コード例 #1
0
        public ReadOnlyEventStoreService(IEventStoreRepository <TModel> repository, IEventStoreJsonSerializerSettings esSerializerSettings)
        {
            Repository   = repository;
            JsonSettings = (JsonSerializerSettings)esSerializerSettings ?? new JsonSerializerSettings();

            JsonSerializer = JsonSerializer.Create(JsonSettings);
        }
コード例 #2
0
 public EfCoreSqlRepository(EventStoreDbContext context, IEventStoreJsonSerializerSettings settings)
 {
     _context      = context;
     _jsonSettings = (JsonSerializerSettings)settings ?? new JsonSerializerSettings();;
 }
コード例 #3
0
 public EventStoreService(IEventStoreRepository <TModel> repo, IEventStoreJsonSerializerSettings esSerializerSettings)
     : base(repo, esSerializerSettings)
 {
 }
コード例 #4
0
        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();;
        }