/// <summary> /// The encode service_ encode completed. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The EncodeCompletedEventArgs. /// </param> private void EncodeService_EncodeCompleted(object sender, EncodeCompletedEventArgs e) { // Send the file to the users requested application if (e.Successful) { this.SendToApplication(e.SourceFileName, e.FileName, e.ErrorCode); } if (this.userSettingService.GetUserSetting <bool>(UserSettingConstants.PlaySoundWhenDone)) { this.PlayWhenDoneSound(); } if (this.userSettingService.GetUserSetting <bool>(UserSettingConstants.NotifyOnEncodeDone)) { string filename = Path.GetFileName(e.FileName); this.notificationService.SendNotification(Resources.Notifications_EncodeDone, filename); } }
private void InvokeEncodeCompleted(EventArgs.EncodeCompletedEventArgs e) { EncodeCompletedStatus handler = this.EncodeCompleted; handler?.Invoke(this, e); }