/// <summary> /// get items (documents) of the job /// call GetJobStatus() to get job ids /// </summary> /// <param name="jobId">job guid</param> static void GetJobItems(string jobId) { SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site)); TranslationJobStatus jobStatus = new TranslationJobStatus(sc, new Guid(jobId)); ListJobItems(jobStatus, ItemTypes.Canceled); ListJobItems(jobStatus, ItemTypes.Failed); ListJobItems(jobStatus, ItemTypes.InProgress); ListJobItems(jobStatus, ItemTypes.NotStarted); ListJobItems(jobStatus, ItemTypes.Succeeded); }
static void ListJobItems(TranslationJobStatus jobStatus, ItemTypes type) { Console.WriteLine("List items of types " + type.ToString()); IEnumerable<TranslationItemInfo> items = jobStatus.GetItems(type); cc.ExecuteQuery(); foreach (TranslationItemInfo item in items) { Console.WriteLine("TranslationId: " + item.TranslationId + "; Succeeded: " + item.Succeeded + "\n" + "InputFile: " + item.InputFile + "; OutputFile: " + item.OutputFile + "\n" + "Canceled: " + item.Canceled + "; Failed: " + item.Failed + "\n" + "InProgress: " + item.InProgress + "; NotStarted: " + item.NotStarted + "\n" + "; ErrorMessage " + item.ErrorMessage); } }
static void ListJobItems(TranslationJobStatus jobStatus, ItemTypes type) { Console.WriteLine("List items of types " + type.ToString()); IEnumerable <TranslationItemInfo> items = jobStatus.GetItems(type); foreach (TranslationItemInfo item in items) { Console.WriteLine("TranslationId: " + item.TranslationId + "; Succeeded: " + item.Succeeded + "\n" + "InputFile: " + item.InputFile + "; OutputFile: " + item.OutputFile + "\n" + "Canceled: " + item.Canceled + "; Failed: " + item.Failed + "\n" + "InProgress: " + item.InProgress + "; NotStarted: " + item.NotStarted + "\n" + "; ErrorMessage " + item.ErrorMessage); } }
private string ListJobItems(TranslationJobStatus jobStatus, ItemTypes type) { string result = ""; result += "List items of types " + type.ToString() + "\n"; IEnumerable <TranslationItemInfo> items = jobStatus.GetItems(type); cc.ExecuteQuery(); foreach (TranslationItemInfo item in items) { result += "TranslationId: " + item.TranslationId + "; Succeeded: " + item.Succeeded + "\n" + " InputFile: " + item.InputFile + "; OutputFile: " + item.OutputFile + "\n" + " Canceled: " + item.Canceled + "; Failed: " + item.Failed + "\n" + " InProgress: " + item.InProgress + "; NotStarted: " + item.NotStarted + "\n" + "; ErrorMessage " + item.ErrorMessage; } return(result); }
private void CreateThreadForGetItem(object jobId) { try { string result = ""; TranslationJobStatus jobStatus = new TranslationJobStatus(cc, new Guid((string)jobId)); jobStatus.Refresh(); cc.ExecuteQuery(); result += ListJobItems(jobStatus, ItemTypes.Canceled); result += ListJobItems(jobStatus, ItemTypes.Failed); result += ListJobItems(jobStatus, ItemTypes.InProgress); result += ListJobItems(jobStatus, ItemTypes.NotStarted); result += ListJobItems(jobStatus, ItemTypes.Succeeded); DispatcherOperation dop = Dispatcher.BeginInvoke(new Action <string>(PrintResult), result); } catch (Exception e) { DispatcherOperation dop = Dispatcher.BeginInvoke(new Action <string>(PrintResult), e.ToString()); } }
private void CreateThreadForGetAllJobs(object dummy) { try { string result = ""; IEnumerable <TranslationJobInfo> jobs; result += "All jobs: Current Users \n"; jobs = TranslationJobStatus.GetAllJobs(cc); cc.ExecuteQuery(); foreach (TranslationJobInfo allJobInfo in jobs) { result += "JobId:" + allJobInfo.JobId + ", JobName: " + allJobInfo.Name + ", Submitted:" + allJobInfo.SubmittedTime + ", Cancel Time:" + allJobInfo.CancelTime + ", Canceled:" + allJobInfo.Canceled + ", PartiallySubmitted: " + allJobInfo.PartiallySubmitted + "\n"; } DispatcherOperation dop = Dispatcher.BeginInvoke(new Action <string>(PrintResult), result); } catch (Exception e) { DispatcherOperation dop = Dispatcher.BeginInvoke(new Action <string>(PrintResult), e.ToString()); } }
static void TestGetItems(string guid) { TranslationJobStatus jobStatus = new TranslationJobStatus(cc, new Guid(guid)); cc.Load(jobStatus); cc.ExecuteQuery(); Console.WriteLine("Job Status"); Console.WriteLine("jobStatus.Name" + jobStatus.Name); Console.WriteLine("jobStatus.Count" + jobStatus.Count); Console.WriteLine("jobStatus.Canceled" + jobStatus.Canceled); Console.WriteLine("jobStatus.Failed" + jobStatus.Failed); Console.WriteLine("jobStatus.InProgress" + jobStatus.InProgress); Console.WriteLine("jobStatus.NotStarted" + jobStatus.NotStarted); Console.WriteLine("jobStatus.Succeeded" + jobStatus.Succeeded); ListJobItems(jobStatus, ItemTypes.Canceled); ListJobItems(jobStatus, ItemTypes.Failed); jobStatus.Refresh(); cc.ExecuteQuery(); ListJobItems(jobStatus, ItemTypes.InProgress); ListJobItems(jobStatus, ItemTypes.NotStarted); ListJobItems(jobStatus, ItemTypes.Succeeded); }
/// <summary> /// Print 4 types of jobs /// 1.All active jobs of all users /// 2.All active jobs of the current user /// 3.All jobs of all users /// 4.All jobs of the current user /// </summary> static void GetJobStatus() { ReadOnlyCollection <TranslationJobInfo> activeJobs; Console.WriteLine("=====Active jobs: All Users====================="); activeJobs = TranslationJobStatus.GetAllActiveJobs(sc, TranslationJobUserScope.AllUsers); foreach (TranslationJobInfo activeJobInfo in activeJobs) { Console.WriteLine("JobId:" + activeJobInfo.JobId + ", JobName: " + activeJobInfo.Name + ", Submitted:" + activeJobInfo.SubmittedTime + ", Canceled:" + activeJobInfo.CancelTime); } Console.WriteLine("=====Active jobs: Current Users====================="); activeJobs = TranslationJobStatus.GetAllActiveJobs(sc, TranslationJobUserScope.CurrentUser); foreach (TranslationJobInfo activeJobInfo in activeJobs) { Console.WriteLine("JobId:" + activeJobInfo.JobId + ", JobName: " + activeJobInfo.Name + ", Submitted:" + activeJobInfo.SubmittedTime + ", Canceled:" + activeJobInfo.CancelTime); } ReadOnlyCollection <TranslationJobInfo> allJobs; Console.WriteLine("=====All jobs: All Users====================="); allJobs = TranslationJobStatus.GetAllJobs(sc, TranslationJobUserScope.AllUsers); foreach (TranslationJobInfo allJobInfo in allJobs) { Console.WriteLine("JobId:" + allJobInfo.JobId + ", JobName: " + allJobInfo.Name + ", Submitted:" + allJobInfo.SubmittedTime + ", Canceled:" + allJobInfo.CancelTime); } Console.WriteLine("=====All jobs: Current Users====================="); allJobs = TranslationJobStatus.GetAllJobs(sc, TranslationJobUserScope.CurrentUser); foreach (TranslationJobInfo allJobInfo in allJobs) { Console.WriteLine("JobId:" + allJobInfo.JobId + ", JobName: " + allJobInfo.Name + ", Submitted:" + allJobInfo.SubmittedTime + ", Canceled:" + allJobInfo.CancelTime); } }
static void TranslationJobStatusGetJob() { IEnumerable <TranslationJobInfo> jobs; Console.WriteLine("Active jobs: Current Users"); jobs = TranslationJobStatus.GetAllActiveJobs(cc); cc.ExecuteQuery(); foreach (TranslationJobInfo activeJobInfo in jobs) { Console.WriteLine("JobId:" + activeJobInfo.JobId + ", JobName: " + activeJobInfo.Name + ", Submitted:" + activeJobInfo.SubmittedTime + ", Cancel Time:" + activeJobInfo.CancelTime + ", Canceled:" + activeJobInfo.Canceled + ", PartiallySubmitted: " + activeJobInfo.PartiallySubmitted); } Console.WriteLine("All jobs: Current Users"); jobs = TranslationJobStatus.GetAllJobs(cc); cc.ExecuteQuery(); foreach (TranslationJobInfo allJobInfo in jobs) { Console.WriteLine("JobId:" + allJobInfo.JobId + ", JobName: " + allJobInfo.Name + ", Submitted:" + allJobInfo.SubmittedTime + ", Cancel Time:" + allJobInfo.CancelTime + ", Canceled:" + allJobInfo.Canceled + ", PartiallySubmitted: " + allJobInfo.PartiallySubmitted); } }
static void TestGetItems(string guid) { TranslationJobStatus jobStatus = new TranslationJobStatus(cc, new Guid(guid)); cc.Load(jobStatus); cc.ExecuteQuery(); Console.WriteLine("Job Status"); Console.WriteLine("jobStatus.Name" + jobStatus.Name); Console.WriteLine("jobStatus.Count" + jobStatus.Count); Console.WriteLine("jobStatus.Canceled" + jobStatus.Canceled); Console.WriteLine("jobStatus.Failed" + jobStatus.Failed); Console.WriteLine("jobStatus.InProgress" + jobStatus.InProgress); Console.WriteLine("jobStatus.NotStarted" + jobStatus.NotStarted); Console.WriteLine("jobStatus.Succeeded" + jobStatus.Succeeded); ListJobItems(jobStatus, ItemTypes.Canceled); ListJobItems(jobStatus, ItemTypes.Failed); jobStatus.Refresh(); cc.ExecuteQuery(); ListJobItems(jobStatus, ItemTypes.InProgress); ListJobItems(jobStatus, ItemTypes.NotStarted); ListJobItems(jobStatus, ItemTypes.Succeeded); }
/// <summary> /// get items (documents) of the job /// call GetJobStatus() to get job ids /// </summary> /// <param name="jobId">job guid</param> static void GetJobItems(string jobId) { SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site)); TranslationJobStatus jobStatus = new TranslationJobStatus(sc, new Guid(jobId)); ListJobItems(jobStatus, ItemTypes.Canceled); ListJobItems(jobStatus, ItemTypes.Failed); ListJobItems(jobStatus, ItemTypes.InProgress); ListJobItems(jobStatus, ItemTypes.NotStarted); ListJobItems(jobStatus, ItemTypes.Succeeded); }
private string ListJobItems(TranslationJobStatus jobStatus, ItemTypes type) { string result = ""; result += "List items of types " + type.ToString() + "\n"; IEnumerable<TranslationItemInfo> items = jobStatus.GetItems(type); cc.ExecuteQuery(); foreach (TranslationItemInfo item in items) { result += "TranslationId: " + item.TranslationId + "; Succeeded: " + item.Succeeded + "\n" + " InputFile: " + item.InputFile + "; OutputFile: " + item.OutputFile + "\n" + " Canceled: " + item.Canceled + "; Failed: " + item.Failed + "\n" + " InProgress: " + item.InProgress + "; NotStarted: " + item.NotStarted + "\n" + "; ErrorMessage " + item.ErrorMessage; } return result; }
private void CreateThreadForGetItem(object jobId) { try { string result = ""; TranslationJobStatus jobStatus = new TranslationJobStatus(cc, new Guid((string)jobId)); jobStatus.Refresh(); cc.ExecuteQuery(); result += ListJobItems(jobStatus, ItemTypes.Canceled); result += ListJobItems(jobStatus, ItemTypes.Failed); result += ListJobItems(jobStatus, ItemTypes.InProgress); result += ListJobItems(jobStatus, ItemTypes.NotStarted); result += ListJobItems(jobStatus, ItemTypes.Succeeded); DispatcherOperation dop = Dispatcher.BeginInvoke(new Action<string>(PrintResult), result); } catch (Exception e) { DispatcherOperation dop = Dispatcher.BeginInvoke(new Action<string>(PrintResult), e.ToString()); } }