예제 #1
0
 protected void OnThresholdExceeded(ThresholdExceededEventArgs ea)
 {
     if (ThresholdExceeded != null)
     {
         ThresholdExceeded(this, ea);
     }
 }
예제 #2
0
        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);
        }