public void UpdatePrintJob(CloudPrintJob job)
{
Logger.Log(LogLevel.Debug, "Updated job {0} with status {1}", job.JobID, job.Status.ToString());
var reqdata = new
{
jobid = job.JobID,
status = job.Status.ToString(),
code = job.ErrorCode,
message = job.ErrorMessage
};
HTTPHelper.PostCloudPrintUrlEncodedRequest(OAuthTicket, "control", reqdata);
if (job.Status == CloudPrintJobStatus.DONE)
{
CloudPrintJob _job;
_PrintJobs.TryRemove(job.JobID, out _job);
}
}