Пример #1
0
        public static void AddAttachments(this StudentSubmission submission, params Attachment[] attachments)
        {
            var request = new ModifyAttachmentsRequest();

            foreach (var attachment in attachments)
            {
                request.AddAttachments.Add(attachment);
            }
            SubmissionResourceHandler.ModifyAttachments(request, submission.CourseId, submission.CourseWorkId, submission.Id).Execute();
        }
Пример #2
0
        public void Update(bool alert = true)
        {
            var SubmissionResponse = SubmissionResourceHandler.List(Work.CourseId, Work.Id).Execute();

            if (SubmissionResponse.StudentSubmissions != null)
            {
                foreach (var submission in SubmissionResponse.StudentSubmissions)
                {
                    if (!Submissions.Any(s => s.Submission.Id == submission.Id))
                    {
                        Submissions.Add(new SubmissionWrapper(submission));
                        if (alert)
                        {
                            Notify($"New submission in {Work.Title}!");
                        }
                    }
                }
            }
        }
Пример #3
0
 public void Reclaim() => SubmissionResourceHandler.Reclaim(new ReclaimStudentSubmissionRequest(), Submission.CourseId, Submission.CourseWorkId, Submission.Id).Execute();
Пример #4
0
 public void TurnIn() => SubmissionResourceHandler.TurnIn(new TurnInStudentSubmissionRequest(), Submission.CourseId, Submission.CourseWorkId, Submission.Id).Execute();