private void UpdateJobStatus(MultiJobNumber jobNumber, string status) { switch (jobNumber) { case MultiJobNumber.One: viewModel.JobStatus1 = status; break; case MultiJobNumber.Two: viewModel.JobStatus2 = status; break; case MultiJobNumber.Three: viewModel.JobStatus3 = status; break; case MultiJobNumber.Four: viewModel.JobStatus4 = status; break; } }
private void JobStatusControl_MultiJobStatusUpdated(MultiJobNumber jobNumber, int jobId, JobStatusInfo jobStatusInfo) { if (jobStatusInfo != null) { string message = jobStatusInfo.PrintStatus; if (jobStatusInfo.PrintStatus.Equals("done_ok")) { message = "Completed"; } else if (jobStatusInfo.PrintStatus.Equals("done_error")) { message = "Completed with error"; } else if (jobStatusInfo.PrintStatus.Contains("cancelled")) { message = jobStatusInfo.ErrorInfo.Value > 0 ? "Cancelled with error" : "Cancelled"; } UpdateJobStatus(jobNumber, $"Job ID {jobId}: {message}"); } }
public JobInfo(MultiJobNumber jobNumber, int jobId, CardSource cardSource) { JobNumber = jobNumber; JobId = jobId; CardSource = cardSource; }