public string ToPrettyString() { return("Course {" + ($"\n{nameof(Id)}: {Id}," + $"\n{nameof(SisCourseId)}: {SisCourseId}," + $"\n{nameof(Uuid)}: {Uuid}," + $"\n{nameof(IntegrationId)}: {IntegrationId}," + $"\n{nameof(SisImportId)}: {SisImportId}," + $"\n{nameof(Name)}: {Name}," + $"\n{nameof(CourseCode)}: {CourseCode}," + $"\n{nameof(WorkflowState)}: {WorkflowState}," + $"\n{nameof(AccountId)}: {AccountId}," + $"\n{nameof(RootAccountId)}: {RootAccountId}," + $"\n{nameof(EnrollmentTermId)}: {EnrollmentTermId}," + $"\n{nameof(GradingStandardId)}: {GradingStandardId}," + $"\n{nameof(CreatedAt)}: {CreatedAt}," + $"\n{nameof(StartAt)}: {StartAt}," + $"\n{nameof(EndAt)}: {EndAt}," + $"\n{nameof(Locale)}: {Locale}," + $"\n{nameof(Enrollments)}: {Enrollments?.ToPrettyString()}," + $"\n{nameof(TotalStudents)}: {TotalStudents}," + $"\n{nameof(CalendarLink)}: {CalendarLink}," + $"\n{nameof(DefaultView)}: {DefaultView}," + $"\n{nameof(SyllabusBody)}: {SyllabusBody}," + $"\n{nameof(NeedsGradingCount)}: {NeedsGradingCount}," + $"\n{nameof(Term)}: {Term?.ToPrettyString()}," + $"\n{nameof(CourseProgress)}: {CourseProgress?.ToPrettyString()}," + $"\n{nameof(ApplyAssignmentGroupWeights)}: {ApplyAssignmentGroupWeights}," + $"\n{nameof(Permissions)}: {Permissions?.ToPrettyString()}," + $"\n{nameof(IsPublic)}: {IsPublic}," + $"\n{nameof(IsPublicToAuthUsers)}: {IsPublicToAuthUsers}," + $"\n{nameof(PublicSyllabus)}: {PublicSyllabus}," + $"\n{nameof(PublicSyllabusToAuth)}: {PublicSyllabusToAuth}," + $"\n{nameof(PublicDescription)}: {PublicDescription}," + $"\n{nameof(StorageQuotaMb)}: {StorageQuotaMb}," + $"\n{nameof(StorageQuotaUsedMb)}: {StorageQuotaUsedMb}," + $"\n{nameof(HideFinalGrades)}: {HideFinalGrades}," + $"\n{nameof(License)}: {License}," + $"\n{nameof(AllowStudentAssignmentEdits)}: {AllowStudentAssignmentEdits}," + $"\n{nameof(AllowWikiComments)}: {AllowWikiComments}," + $"\n{nameof(AllowStudentForumAttachments)}: {AllowStudentForumAttachments}," + $"\n{nameof(OpenEnrollment)}: {OpenEnrollment}," + $"\n{nameof(SelfEnrollment)}: {SelfEnrollment}," + $"\n{nameof(RestrictEnrollmentsToCourseDates)}: {RestrictEnrollmentsToCourseDates}," + $"\n{nameof(CourseFormat)}: {CourseFormat}," + $"\n{nameof(AccessRestrictedByDate)}: {AccessRestrictedByDate}," + $"\n{nameof(TimeZone)}: {TimeZone}," + $"\n{nameof(Blueprint)}: {Blueprint}," + $"\n{nameof(BlueprintRestrictions)}: {BlueprintRestrictions?.ToPrettyString()}," + $"\n{nameof(BlueprintRestrictionsByObjectType)}: {BlueprintRestrictionsByObjectType?.ToPrettyString()}").Indent(4) + "\n}"); }