UVACanvasAccess
Public Member Functions | List of all members
UVACanvasAccess.Builders.AssignmentOverrideBuilder Class Reference

A class used to create or edit assignment overrides using the builder pattern. When all desired fields are set, call Post to execute the operation. More...

Public Member Functions

AssignmentOverrideBuilder WithStudents (IEnumerable< ulong > studentIds)
 The individual students that this override targets. More...
 
AssignmentOverrideBuilder WithStudents (params ulong[] studentIds)
 The individual students that this override targets. More...
 
AssignmentOverrideBuilder WithTitle (string title)
 The title of this override. More...
 
AssignmentOverrideBuilder WithGroup (ulong groupId)
 The group that this override targets. More...
 
AssignmentOverrideBuilder WithCourseSection (ulong sectionId)
 The section that this override targets. More...
 
AssignmentOverrideBuilder WithDueDate (DateTime dateTime)
 The due date of the overridden assignment. More...
 
AssignmentOverrideBuilder WithLockDate (DateTime dateTime)
 The lock date of the overridden assignment. More...
 
AssignmentOverrideBuilder WithUnlockDate (DateTime dateTime)
 The unlock date of the overridden assignment. More...
 
Task< AssignmentOverridePost ()
 Complete the operation. More...
 

Detailed Description

A class used to create or edit assignment overrides using the builder pattern. When all desired fields are set, call Post to execute the operation.

Member Function Documentation

◆ Post()

Task<AssignmentOverride> UVACanvasAccess.Builders.AssignmentOverrideBuilder.Post ( )
inline

Complete the operation.

Returns
The resulting AssignmentOverride.
See also
AssignmentOverride

◆ WithCourseSection()

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithCourseSection ( ulong  sectionId)
inline

The section that this override targets.

Parameters
sectionId
Returns
This builder.

◆ WithDueDate()

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithDueDate ( DateTime  dateTime)
inline

The due date of the overridden assignment.

Parameters
dateTime
Returns
This builder.

◆ WithGroup()

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithGroup ( ulong  groupId)
inline

The group that this override targets.

Parameters
groupId
Returns
This builder.

◆ WithLockDate()

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithLockDate ( DateTime  dateTime)
inline

The lock date of the overridden assignment.

Parameters
dateTime
Returns
This builder.

◆ WithStudents() [1/2]

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithStudents ( IEnumerable< ulong >  studentIds)
inline

The individual students that this override targets.

Parameters
studentIds
Returns
This builder.

◆ WithStudents() [2/2]

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithStudents ( params ulong[]  studentIds)
inline

The individual students that this override targets.

Parameters
studentIds
Returns
This builder.

◆ WithTitle()

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithTitle ( string  title)
inline

The title of this override.

Parameters
title
Returns
This builder.

◆ WithUnlockDate()

AssignmentOverrideBuilder UVACanvasAccess.Builders.AssignmentOverrideBuilder.WithUnlockDate ( DateTime  dateTime)
inline

The unlock date of the overridden assignment.

Parameters
dateTime
Returns
This builder.

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