UVACanvasAccess
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
UVACanvasAccess.Structures.Assignments.Assignment Class Reference

Represents an assignment. More...

Inheritance diagram for UVACanvasAccess.Structures.Assignments.Assignment:
Inheritance graph
[legend]
Collaboration diagram for UVACanvasAccess.Structures.Assignments.Assignment:
Collaboration graph
[legend]

Public Member Functions

string ToPrettyString ()
 Returns a pretty, formatted string representation of the object.
Returns
The formatted string.

 

Properties

ulong Id [get]
 The id.
 
string Name [get]
 The name.
 
string Description [get]
 The HTML-formatted description.
 
DateTime CreatedAt [get]
 When this assignment was created.
 
DateTime? UpdatedAt [get]
 When this assignment was last updated.
 
DateTime? DueAt [get]
 The due date for this assignment, if present.
 
DateTime? LockAt [get]
 When this assignment will lock itself, if applicable.
 
DateTime? UnlockAt [get]
 When this assignment will unlock itself, if applicable.
 
bool HasOverrides [get]
 Whether or not this assignment has any overrides.
 
IEnumerable< AssignmentDateAllDates [get]
 All relevant assignment dates.
 
ulong CourseId [get]
 The course this assignment belongs to.
 
string HtmlUrl [get]
 The URL to this assignment's web page.
 
string SubmissionsDownloadUrl [get]
 The URL to all of this assignment's submissions as a zip.
 
ulong AssignmentGroupId [get]
 The assignment's group.
 
bool DueDateRequired [get]
 Whether or not a due date must be present for this assignment, reflecting the account-level setting.
 
IEnumerable< string > AllowedExtensions [get]
 If this assignment allows online submission, the list of allowed file extensions for submission.
 
uint MaxNameLength [get]
 The maximum length this assignment's name may be.
 
bool? TurnitinEnabled [get]
 If the Turnitin plugin is available to the account, whether or not Turnitin is enabled for this assignment.
 
bool? VeriCiteEnabled [get]
 If the VeriCite plugin is available to the account, whether or not VeriCite is enabled for this assignment.
 
TurnitinSettings TurnitinSettings [get]
 If Turnitin is enabled, the relevant settings.
 
bool? GradeGroupStudentsIndividually [get]
 If this is a group assignment, whether or not students will be graded individually.
 
ExternalToolTagAttributes ExternalToolTagAttributes [get]
 If this assignment support external tools, the relevant attributes.
 
bool PeerReviews [get]
 Whether or not this assignment requires peer reviews.
 
bool AutomaticPeerReviews [get]
 Whether or not peer reviews are assigned automatically.
 
uint? PeerReviewCount [get]
 The amount of reviews each user is assigned.
 
DateTime? PeerReviewsAssignAt [get]
 The date when peer reviews are due. Defaults to the assignment's due date if absent.
 
bool? IntraGroupPeerReviews [get]
 Whether or not students are allowed to peer review work from fellow group members.
 
ulong? GroupCategoryId [get]
 If this is a group assignment, the assignment's group set.
 
uint? NeedsGradingCount [get]
 The amount of submissions that need grading.
 
IEnumerable< NeedsGradingCountNeedsGradingCountBySection [get]
 The amount of submissions that need grading, organized by section.
 
ulong Position [get]
 The position of this assignment relative to others in the group.
 
bool? PostToSis [get]
 Whether this assignment is posted to SIS.
 
string IntegrationId [get]
 The integration id.
 
object IntegrationData [get]
 The integration data, if any.
 
bool? Muted [get]
 For courses using Old Gradebook, indicates whether the assignment is muted. For courses using New Gradebook, true if the assignment has any unposted submissions, otherwise false.
 
uint? PointsPossible [get]
 The maximum amount of points possible for this assignment.
 
IEnumerable< string > SubmissionTypes [get]
 The submission types supported for this assignment.
 
bool? HasSubmittedSubmissions [get]
 Whether or not any submissions have been made yet.
 
string GradingType [get]
 The type of grading used by this assignment.
 
ulong? GradingStandardId [get]
 The id of the grading standard.
 
bool Published [get]
 Whether or not this assignment is published.
 
bool Unpublishable [get]
 Whether or not this assignment can be unpublished.
 
bool OnlyVisibleToOverrides [get]
 Whether or not this assignment is only visible to overrides.
 
bool LockedForUser [get]
 Whether or not this assignment is locked for the current user.
 
LockInfo LockInfo [get]
 If this assignment is locked for the current user, the relevant info.
 
string LockExplanation [get]
 If this assignment is locked for the current user, the explanation.
 
ulong? QuizId [get]
 If this assignment is an online quiz, the quiz id associated with it.
 
bool? AnonymousSubmissions [get]
 If this assignment is an online quiz, whether or not anonymous submissions are allowed.
 
DiscussionTopic DiscussionTopic [get]
 The associated DiscussionTopic, if applicable.
 
bool? FreezeOnCopy [get]
 Whether or not this assignment will be frozen when copied.
 
bool? Frozen [get]
 Whether or not this assignment is frozen for the current user.
 
IEnumerable< string > FrozenAttributes [get]
 Attributes of the assignment which are frozen.
 
Submission Submission [get]
 The current user's submission to this assignment, if present.
 
bool? UseRubricForGrading [get]
 Whether the included rubric is used for grading, or only advisory.
 
object RubricSettings [get]
 The rubric settings.
 
IEnumerable< RubricCriteriaRubric [get]
 The list of rubric criteria that comprise the rubric.
 
IEnumerable< ulong > AssignmentVisibility [get]
 The list of users who can see this assignment.
 
IEnumerable< AssignmentOverrideOverrides [get]
 The list of overrides, if present.
 
bool? OmitFromFinalGrade [get]
 Whether or not this assignment will be omitted from the final grade.
 
bool ModeratedGrading [get]
 Whether or not this assignment is moderated.
 
uint GraderCount [get]
 If this assignment is moderated, the maximum amount of provisional graders.
 
ulong? FinalGraderId [get]
 If this assignment is moderated, the user responsible for choosing the final grade.
 
bool? GraderCommentsVisibleToGraders [get]
 If this assignment is moderated, whether or not graders' comments are visible to other graders.
 
bool? GradersAnonymousToGraders [get]
 If this assignment is moderated, whether or not graders are anonymous to other graders.
 
bool? GraderNamesVisibleToFinalGrader [get]
 If this assignment is moderated, whether or not grader names are visible to the final grader.
 
bool? AnonymousGrading [get]
 Whether or not students are anonymous to graders.
 
int AllowedAttempts [get]
 The maximum amount of submission attempts allowed. -1 indicates unlimited attempts.
 

Detailed Description

Represents an assignment.

Member Function Documentation

◆ ToPrettyString()

string UVACanvasAccess.Structures.Assignments.Assignment.ToPrettyString ( )
inline

Returns a pretty, formatted string representation of the object.

Returns
The formatted string.

Implements UVACanvasAccess.Util.IPrettyPrint.

Property Documentation

◆ DueAt

DateTime? UVACanvasAccess.Structures.Assignments.Assignment.DueAt
get

The due date for this assignment, if present.

When an assignment override that affects the current user is present, this field will reflect the override as it affects the current user.

◆ LockAt

DateTime? UVACanvasAccess.Structures.Assignments.Assignment.LockAt
get

When this assignment will lock itself, if applicable.

When an assignment override that affects the current user is present, this field will reflect the override as it affects the current user.

◆ UnlockAt

DateTime? UVACanvasAccess.Structures.Assignments.Assignment.UnlockAt
get

When this assignment will unlock itself, if applicable.

When an assignment override that affects the current user is present, this field will reflect the override as it affects the current user.


The documentation for this class was generated from the following file: