mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-04-19 16:33:36 +03:00
fix: use TryGetValue instead of ContainsKey + index access to avoid double lookup
This commit is contained in:
parent
c031b66eb4
commit
fff1bde158
1 changed files with 1 additions and 2 deletions
|
@ -104,14 +104,13 @@ public sealed class ScheduledEventUpdateService : BackgroundService
|
||||||
{
|
{
|
||||||
foreach (var @event in events)
|
foreach (var @event in events)
|
||||||
{
|
{
|
||||||
if (!data.ScheduledEvents.ContainsKey(@event.ID.Value))
|
if (!data.ScheduledEvents.TryGetValue(@event.ID.Value, out var eventData))
|
||||||
{
|
{
|
||||||
data.ScheduledEvents.Add(@event.ID.Value,
|
data.ScheduledEvents.Add(@event.ID.Value,
|
||||||
new ScheduledEventData(@event.ID.Value, @event.Name, @event.ScheduledStartTime, @event.Status));
|
new ScheduledEventData(@event.ID.Value, @event.Name, @event.ScheduledStartTime, @event.Status));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
var eventData = data.ScheduledEvents[@event.ID.Value];
|
|
||||||
eventData.Name = @event.Name;
|
eventData.Name = @event.Name;
|
||||||
eventData.ScheduledStartTime = @event.ScheduledStartTime;
|
eventData.ScheduledStartTime = @event.ScheduledStartTime;
|
||||||
if (!eventData.ScheduleOnStatusUpdated)
|
if (!eventData.ScheduleOnStatusUpdated)
|
||||||
|
|
Loading…
Add table
Reference in a new issue