Meldungsbox unter Schleife mit Stornierungsstoken wiederholtC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Meldungsbox unter Schleife mit Stornierungsstoken wiederholt

Post by Anonymous »

Ich habe eine Methode mit Switch -Bedingung, um unterschiedliche Vorgänge unter while mit Stornierung Token auszuführen, wie hier erwähnt.

Code: Select all

    private Task MessagesAsync(CancellationToken cancelToken) => Task.Run(() =>
{
while (!cancelToken.IsCancellationRequested)
{
var message = this.routerSocket.ReceiveMultipartMessage();
if (message is null)
continue;

switch (MessageType)
{
case Email:
OnSendEmail(message);
break;
case SMS:
OnSendSMS(message);
break;

// (Other code)
this.routerSocket.SignalOK();
}
}
}, cancelToken);

Jetzt habe ich die Onsendmail Methode

Code: Select all

private void OnSendEmail(String message)
{
try
{
EmailService.SendEmail(message); // Will throw exception.
}
catch (Exception ex)
{
this.publisherSocket.SendMultipartMessage(ex.Message); // Will send UI notification
}
}
In diesem Bereich E -MailService.sendemail (Nachricht) gibt einen ungültigen Betriebsfehler zurück und sollte in der Ausnahme erfasst. Publishersocket.sendMultiPartMessage () wird die UI benachrichtigen, da einiger Fehler aufgetreten sind. Es trifft kontinuierlich einen Anruf bei OnSendemail () Methode und wir erhalten mehrere Nachrichtenfeld mit Fehlermeldung in der Benutzeroberfläche. Wenn ein Fehler aufgetreten ist, sollte er nicht immer wieder auf oneSendemail () .>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post