public override async Task DisposeAsync() { RequestDbContext.Images.RemoveRange(RequestDbContext.Images.ToArray()); await RequestDbContext.SaveChangesAsync(); RequestDbContext.Dispose(); }
// methods private RequestDbContext CreateInMemoryContext(ILogger <RequestDbContext> logger, DbContextOptions <RequestDbContext> contextOptions) { var context = new RequestDbContext(logger, contextOptions); context.Database.EnsureDeleted(); context.Database.EnsureCreated(); return(context); }
public override async Task DisposeAsync() { var resumeEvents = await RequestDbContext.ResumeEvents.ToArrayAsync(); RequestDbContext.ResumeEvents.RemoveRange(resumeEvents); await RequestDbContext.SaveChangesAsync(); RequestDbContext.Dispose(); }
public IActionResult RequestPage(int id) { using (var db = new RequestDbContext()) { var request = db.Request.Single(r => r.Id == id); request.Opened = true; db.SaveChanges(); return(View(request)); } }
// ctors public SqliteInMemoryFixture() { _connection = CreateInMemoryDatabaseConnection(); var contextOptions = new DbContextOptionsBuilder <RequestDbContext>() .UseSqlite(_connection) .Options; ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder.AddConsole()); _logger = loggerFactory.CreateLogger <RequestDbContext>(); _context = CreateInMemoryContext(_logger, contextOptions); AddRequestDocuments(3); }
public async Task MemoryCache_Uses_Cache_Second_Time() { var memoryCache = TestContext.CreateMemoryCacheService(); var foundCategory = await memoryCache.GetOrAddAsync(() => CategoryFactory()); Assert.Equal("Test", foundCategory.Name); var category = await RequestDbContext.Categories.FirstAsync(c => c.Id == CategoryId); category.UpdateName("Test again"); RequestDbContext.Categories.Update(category); await RequestDbContext.SaveChangesAsync(); foundCategory = await memoryCache.GetOrAddAsync(() => CategoryFactory()); Assert.Equal("Test", foundCategory.Name); }
public RequestQueueService( IWebHostEnvironment environment, IServiceScopeFactory scopeFactory) { _dbContext = scopeFactory .CreateScope() .ServiceProvider .GetRequiredService <AppDbContext>(); _requestDbContext = scopeFactory .CreateScope() .ServiceProvider .GetRequiredService <RequestDbContext>(); _resolverService = scopeFactory .CreateScope() .ServiceProvider .GetRequiredService <RequestResolverService <BaseEntity> >(); _syslogPath = Path.Combine(environment.WebRootPath, AppConstants.AppLogFolder); }
public async Task When_Cache_Header_Is_Found_And_User_Is_NOT_Present_Cache_Keeps_Being_Enabled() { var httpContextAccessor = TestContext.CreateHttpContextAccessor(h => h.Request.Headers.Add("X-CACHE-ENABLED", "1")); var userServiceMock = new Mock <IUserService>(); userServiceMock.Setup(u => u.TryGetCurrentUserAsync()).ReturnsAsync(new ErrorResult <User>(string.Empty)); var cachePolicy = new DefaultCachePolicy(httpContextAccessor, userServiceMock.Object); var memoryCache = TestContext.CreateMemoryCacheService(cachePolicy); var foundCategory = await memoryCache.GetOrAddAsync(() => CategoryFactory()); Assert.Equal("Test", foundCategory.Name); var category = await RequestDbContext.Categories.FirstAsync(c => c.Id == CategoryId); category.UpdateName("Test again"); RequestDbContext.Categories.Update(category); await RequestDbContext.SaveChangesAsync(); foundCategory = await memoryCache.GetOrAddAsync(() => CategoryFactory()); Assert.Equal("Test", foundCategory.Name); }
public Handler(RequestDbContext requestDbContext, AppDbContext dbContext, IMediator mediator) : base(requestDbContext, dbContext, mediator) { _pendingRequestsQueryExpr = (x) => x.RequestStatus == eAppRequestStatus.Pending; }
// ctors public QueryHandler(RequestDbContext requestContext) { _context = requestContext; _responseBuilder = new ResponseBuilder(); }
public BaseHandler(RequestDbContext requestDbContext, IMapper mapper) { _requestDbContext = requestDbContext; _mapper = mapper; }
public RequestsController(RequestDbContext context) { db = context; }
public RequestResolverService(RequestDbContext requestDbContext, AppDbContext appDbContext, IMediator mediator) { _requestDbContext = requestDbContext; _appDbContext = appDbContext; _mediator = mediator; }
public BaseHandler(RequestDbContext requestDbContext, AppDbContext dbContext, IMediator mediator) { _requestDbContext = requestDbContext; _dbContext = dbContext; _mediator = mediator; }
public Handler(RequestDbContext requestDbContex, IMapper mapper) : base(requestDbContex, mapper) { }
public RequestBusiness() { _context = new RequestDbContext(); }
public BaseHandler(RequestDbContext requestDbContext) { _requestDbContext = requestDbContext; }