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)); }
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); }
public UserRepository(AppElasticConfiguration configuration) : base(configuration.Organizations.UserType) { DocumentsChanging.AddHandler(OnDocumentsChanging); }
public StackRepository(ElasticRepositoryContext <Stack> context, StackIndex index, IEventRepository eventRepository, ILoggerFactory loggerFactory = null) : base(context, index, loggerFactory) { _eventRepository = eventRepository; DocumentsChanging.AddHandler(OnDocumentChangingAsync); }
public ParentRepository(MyAppElasticConfiguration elasticConfiguration) : base(elasticConfiguration.ParentChild) { BeforeQuery.AddHandler(OnBeforeQuery); DocumentsChanging.AddHandler(OnDocumentsChanging); }