public RepositoryOwnedByOrganization(IIndexType <T> indexType, IValidator <T> validator) : base(indexType, validator) { FieldsRequiredForRemove.Add("organization_id"); DocumentsAdded.AddHandler(OnDocumentsAdded); }
public RepositoryOwnedByOrganization(IIndexType <T> indexType, IValidator <T> validator, IOptions <AppOptions> options) : base(indexType, validator, options) { DocumentsAdded.AddHandler(OnDocumentsAdded); AddPropertyRequiredForRemove(o => o.OrganizationId); }
public UserRepository(ExceptionlessElasticConfiguration configuration, IValidator <User> validator) : base(configuration.Organizations.User, validator) { FieldsRequiredForRemove.AddRange(new Field[] { ElasticType.GetPropertyName(u => u.EmailAddress), ElasticType.GetPropertyName(u => u.OrganizationIds) }); DocumentsAdded.AddHandler(OnDocumentsAdded); }
public UserRepository(ExceptionlessElasticConfiguration configuration, IValidator <User> validator) : base(configuration.Organizations.User, validator) { FieldsRequiredForRemove.AddRange(new [] { "email_address", "organization_ids" }); DocumentsAdded.AddHandler(OnDocumentsAdded); }
public ProjectRepository(ElasticRepositoryContext <Project> context, OrganizationIndex index, ILoggerFactory loggerFactory = null) : base(context, index, loggerFactory) { DocumentsAdded.AddHandler(OnDocumentsAdded); }
public UserRepository(ExceptionlessElasticConfiguration configuration, IValidator <User> validator, IOptions <AppOptions> options) : base(configuration.Users, validator, options) { AddPropertyRequiredForRemove(u => u.EmailAddress, u => u.OrganizationIds); DocumentsAdded.AddHandler(OnDocumentsAdded); }