private async void QueueUpdate(QueueCountEventArgs e, string queue) { await CheckInflux(); using var db = _influxDb.GetWriteApi(); var datapoint = new DataPoint() { Count = e.QueueCount, Queue = queue }; db.WriteMeasurement("shoko", "default", WritePrecision.Ms, datapoint); }
public async Task QueueCountChanged(string queue, QueueCountEventArgs e) { var currentCount = e.QueueCount; if (_lastCount.ContainsKey(queue) == true && _lastCount.TryGetValue(queue, out var previousCount) && previousCount == currentCount) { return; } _lastCount[queue] = currentCount; await Hub.Clients.All.SendAsync("QueueCountChanged", queue, currentCount); }
void CmdProcessorGeneral_OnQueueCountChangedEvent(QueueCountEventArgs ev) { GeneralQueueCount = ev.QueueCount; }
void CmdProcessorHasher_OnQueueCountChangedEvent(QueueCountEventArgs ev) { HasherQueueCount = ev.QueueCount; }
void CmdProcessorImages_OnQueueCountChangedEvent(QueueCountEventArgs ev) { ImagesQueueCount = ev.QueueCount; }
private async void OnImageQueueCountChangedEvent(QueueCountEventArgs ev) { await StateChangedAsync("QueueCountChanged", "ImageQueueCount", ev.QueueCount); }
public async Task QueueCountChanged(string queue, QueueCountEventArgs e) { await Hub.Clients.All.SendAsync("QueueCountChanged", queue, e.QueueCount); }
private async void OnQueueCountChangedEvent(string queue, QueueCountEventArgs ev) { await QueueCountChanged(queue, ev); }