protected void OnThresholdExceeded(ThresholdExceededEventArgs ea) { if (ThresholdExceeded != null) { ThresholdExceeded(this, ea); } }
private async void Warner_ThresholdExceeded(object sender, ThresholdExceededEventArgs e) { var ep = await Bus.GetSendEndpoint(new Uri(Bus.Address, BusConstants.NotificationManagerMessageQueue)); var msg = new EmailMessage { Body = $@" Der Cache-Speicher hat eine kritische Grösse erreicht: <br> <br> Maximal zulässiger Sollwert: {e.Threshold}<br> Istwert: {e.CurrentSize}<br> <br> Vom AppO ist folgende Massnahme zu ergreifen:<br> <br> - Schaffen von neuem Speicherplatz für den Cache (Kauf von neuem Speicherplatz) und entsprechende Erhöhung des Parameters WarningThresholdCacheSize (Vorgehen gemäss Anwenderhandbuch)" , Subject = "Warnung Cache-Speicher", To = parameterHelper.GetSetting <CacheSettings>().MailRecipient, Priority = MailPriority.High }; await ep.Send <IEmailMessage>(msg); }