public StackRepository(ExceptionlessElasticConfiguration configuration, IEventRepository eventRepository, IValidator <Stack> validator)
     : base(configuration.Stacks.Stack, validator)
 {
     _eventRepository = eventRepository;
     DocumentsChanging.AddHandler(OnDocumentChangingAsync);
     FieldsRequiredForRemove.Add(ElasticType.GetFieldName(s => s.SignatureHash));
 }
Ejemplo n.º 2
0
 public StackRepository(ExceptionlessElasticConfiguration configuration, IEventRepository eventRepository, IValidator <Stack> validator, AppOptions options)
     : base(configuration.Stacks, validator, options)
 {
     _eventRepository = eventRepository;
     DocumentsChanging.AddHandler(OnDocumentChangingAsync);
     AddPropertyRequiredForRemove(s => s.SignatureHash);
 }
Ejemplo n.º 3
0
 public UserRepository(AppElasticConfiguration configuration)
     : base(configuration.Organizations.UserType)
 {
     DocumentsChanging.AddHandler(OnDocumentsChanging);
 }
Ejemplo n.º 4
0
 public StackRepository(ElasticRepositoryContext <Stack> context, StackIndex index, IEventRepository eventRepository, ILoggerFactory loggerFactory = null) : base(context, index, loggerFactory)
 {
     _eventRepository = eventRepository;
     DocumentsChanging.AddHandler(OnDocumentChangingAsync);
 }
Ejemplo n.º 5
0
 public ParentRepository(MyAppElasticConfiguration elasticConfiguration) : base(elasticConfiguration.ParentChild)
 {
     BeforeQuery.AddHandler(OnBeforeQuery);
     DocumentsChanging.AddHandler(OnDocumentsChanging);
 }