/// <inheritdoc /> public void Add(FakeMQProcess process) { using var context = new FakeMQDbContext(dbConnectionString); if (context.FakeMQProcesses.Any(_ => _.HandlerType == process.HandlerType)) { return; } context.FakeMQProcesses.Add(process); context.SaveChanges(); }
/// <inheritdoc /> public void Delete(string handlerType) { using var context = new FakeMQDbContext(dbConnectionString); var item = context.FakeMQProcesses.SingleOrDefault(_ => _.HandlerType == handlerType); if (item == null) { return; } context.FakeMQProcesses.Remove(item); context.SaveChanges(); }
/// <inheritdoc /> public void Update(string handlerType, DateTimeOffset handleTime) { using var context = new FakeMQDbContext(dbConnectionString); var item = context.FakeMQProcesses.SingleOrDefault(_ => _.HandlerType == handlerType); if (item == null) { return; } item.LastHandleTime = handleTime; context.SaveChanges(); }
/// <inheritdoc /> public void Add(FakeMQEvent @event) { using var context = new FakeMQDbContext(dbConnectionString); context.FakeMQEvents.Add(@event); context.SaveChanges(); }