void proc_Exited(object sender, EventArgs e) { Process proc = (Process)sender; int iExitCode = proc.ExitCode; bool blFileExists = File.Exists(tempEncodedVideo.EncodedVideoPath); tempEncodedVideo.Success = (iExitCode.Equals(0) && blFileExists); EncodeFinishedEventArgs efe = new EncodeFinishedEventArgs(); efe.EncodedVideoInfo = tempEncodedVideo; if (tempCaller != null) { tempCaller.BeginInvoke(new EncodeFinishedEventHandler(OnEncodeFinished), tempCaller, efe); } else { DoEncodeFinished(efe); } iProgressErrorCount = 0; proc.Close(); }
protected virtual void DoEncodeFinished(EncodeFinishedEventArgs e) { if (OnEncodeFinished != null) { OnEncodeFinished(this, e); } }
protected virtual void DoEncodeFinished(EncodeFinishedEventArgs e) { if (this.OnEncodeFinished != null) { this.OnEncodeFinished(this, e); } }
/// <summary> /// Handles process exit /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void proc_Exited(object sender, EventArgs e) { //Get process Process proc = (Process)sender; //Get the process exit code int iExitCode = proc.ExitCode; //Check if file exists bool blFileExists = File.Exists(tempEncodedVideo.EncodedVideoPath); //Set success tempEncodedVideo.Success = (iExitCode.Equals(0) && blFileExists); //Construct new finished event args EncodeFinishedEventArgs efe = new EncodeFinishedEventArgs(); //Set the encode video finished event's VideoInfo object efe.EncodedVideoInfo = tempEncodedVideo; //Invoke/Fire real finished event if (tempCaller != null) { tempCaller.BeginInvoke(new EncodeFinishedEventHandler(OnEncodeFinished), tempCaller, efe); } else { DoEncodeFinished(efe); } //Reset progress error count iProgressErrorCount = 0; //Release resourced from process proc.Close(); }
private void EncoderOnEncodeFinished(object sender, EncodeFinishedEventArgs e) { active = false; SetChanged(); }
private void proc_Exited(object sender, EventArgs e) { Process process = (Process) sender; int exitCode = process.ExitCode; bool flag = File.Exists(this.tempEncodedVideo.EncodedVideoPath); this.tempEncodedVideo.Success = exitCode.Equals(0) && flag; EncodeFinishedEventArgs args = new EncodeFinishedEventArgs { EncodedVideoInfo = this.tempEncodedVideo }; if (this.tempCaller != null) { this.tempCaller.BeginInvoke(new EncodeFinishedEventHandler(this.OnEncodeFinished.Invoke), new object[] { this.tempCaller, args }); } else { this.DoEncodeFinished(args); } this.iProgressErrorCount = 0; process.Close(); }
/// <summary> /// Handles process exit /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void proc_Exited(object sender, EventArgs e) { //Get process Process proc = (Process)sender; //Get the process exit code int iExitCode = proc.ExitCode; //Check if file exists bool blFileExists = File.Exists(tempEncodedVideo.EncodedVideoPath); //Set success tempEncodedVideo.Success = (iExitCode.Equals(0) && blFileExists); //Construct new finished event args EncodeFinishedEventArgs efe = new EncodeFinishedEventArgs(); //Set the encode video finished event's VideoInfo object efe.EncodedVideoInfo = tempEncodedVideo; //Invoke/Fire real finished event if (tempCaller != null) tempCaller.BeginInvoke(new EncodeFinishedEventHandler(OnEncodeFinished), tempCaller, efe); else DoEncodeFinished(efe); //Reset progress error count iProgressErrorCount = 0; //Release resourced from process proc.Close(); }