protected virtual void OnSentChanged(SentChangedEventArgs e) { SentChanged?.Invoke(this, e); }
private void EndSending(MailMessage mailMessage, Exception exception) { SentChanged?.Invoke(this, new SentChangedEventArgs(exception, mailMessage.From, mailMessage.To, mailMessage.CC, mailMessage.Bcc)); mailMessage.Dispose(); Interlocked.Exchange(ref resource, NotUsed); }