public async Task Invoke(aiAuthdbContext dbContext, CancellationToken cancellationToken) { aiAuthdbContext _context = dbContext; List <Emotions> _emotions = _context.Emotions.ToList(); List <Objects> _objects = _context.Objects.ToList(); int numberOfEmotions = new Random().Next(1, 3); // Create a new list if (Auth.Current == null) { Auth.Current = new Auth(); } Auth.Current.items.Clear(); // Add the new AuthAction emotions to the static class list for (int i = 1; i <= numberOfEmotions; i++) { Emotions temp = GetRandomEmotion(_emotions); AuthAction newaction = new AuthAction { name = temp.Name, description = temp.Description }; Auth.Current.items.Add(newaction); } Objects tempObject = GetRandomObjects(_objects); AuthAction newActionObject = new AuthAction { name = tempObject.Name, description = tempObject.Description }; Auth.Current.items.Add(newActionObject); }
public EmotionsController(aiAuthdbContext context) { _context = context; }
public ObjectsController(aiAuthdbContext context) { _context = context; }