/// <summary>
 /// Initializes a new instance of the
 /// LMSApplicationCoreCommandsAddCourseCommand class.
 /// </summary>
 public LMSApplicationCoreCommandsAddCourseCommand(int?courseGroupId = default(int?), int?copiedFromId = default(int?), string title = default(string), System.DateTime?startDate = default(System.DateTime?), System.DateTime?endDate = default(System.DateTime?), bool?isMappedGroup = default(bool?), LMSInfrastructureOffice365ContractsGroup mappedGroup = default(LMSInfrastructureOffice365ContractsGroup), string groupAlias = default(string), int?maxCapacity = default(int?), int?joiningSettings = default(int?), bool?isCertificateEnabled = default(bool?), string location = default(string), int?creditHours = default(int?), int?instructorId = default(int?))
 {
     CourseGroupId        = courseGroupId;
     CopiedFromId         = copiedFromId;
     Title                = title;
     StartDate            = startDate;
     EndDate              = endDate;
     IsMappedGroup        = isMappedGroup;
     MappedGroup          = mappedGroup;
     GroupAlias           = groupAlias;
     MaxCapacity          = maxCapacity;
     JoiningSettings      = joiningSettings;
     IsCertificateEnabled = isCertificateEnabled;
     Location             = location;
     CreditHours          = creditHours;
     InstructorId         = instructorId;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// LMSApplicationCoreCommandsAddCourseGroupCommand class.
 /// </summary>
 public LMSApplicationCoreCommandsAddCourseGroupCommand(string name = default(string), string groupAlias = default(string), string courseImageId = default(string), int?gradeId = default(int?), int?minGrade = default(int?), int?maxGrade = default(int?), string subjectId = default(string), string description = default(string), bool?isMappedGroup = default(bool?), LMSInfrastructureOffice365ContractsGroup mappedGroup = default(LMSInfrastructureOffice365ContractsGroup), int?joiningType = default(int?), bool?isAutoAccept = default(bool?), int?type = default(int?), int?maxCapacity = default(int?), bool?isLearningPathsEnabled = default(bool?), string learningPathTheme = default(string), bool?isShowLearnersProgress = default(bool?), int?onBehalfTeacherId = default(int?), int?status = default(int?), bool?isCourseGamificationEnabled = default(bool?), bool?isCertificateEnabled = default(bool?), string location = default(string), bool?isVideoBased = default(bool?), int?completionCriteria = default(int?), string videoCoverUrl = default(string), int?creditHours = default(int?), int?originalCourseCreditHours = default(int?), bool?isSessionsLocked = default(bool?), string courseImageFileId = default(string), string courseImageFileSize = default(string), string courseImageFileName = default(string), bool?isEnableAttendance = default(bool?))
 {
     Name                        = name;
     GroupAlias                  = groupAlias;
     CourseImageId               = courseImageId;
     GradeId                     = gradeId;
     MinGrade                    = minGrade;
     MaxGrade                    = maxGrade;
     SubjectId                   = subjectId;
     Description                 = description;
     IsMappedGroup               = isMappedGroup;
     MappedGroup                 = mappedGroup;
     JoiningType                 = joiningType;
     IsAutoAccept                = isAutoAccept;
     Type                        = type;
     MaxCapacity                 = maxCapacity;
     IsLearningPathsEnabled      = isLearningPathsEnabled;
     LearningPathTheme           = learningPathTheme;
     IsShowLearnersProgress      = isShowLearnersProgress;
     OnBehalfTeacherId           = onBehalfTeacherId;
     Status                      = status;
     IsCourseGamificationEnabled = isCourseGamificationEnabled;
     IsCertificateEnabled        = isCertificateEnabled;
     Location                    = location;
     IsVideoBased                = isVideoBased;
     CompletionCriteria          = completionCriteria;
     VideoCoverUrl               = videoCoverUrl;
     CreditHours                 = creditHours;
     OriginalCourseCreditHours   = originalCourseCreditHours;
     IsSessionsLocked            = isSessionsLocked;
     CourseImageFileId           = courseImageFileId;
     CourseImageFileSize         = courseImageFileSize;
     CourseImageFileName         = courseImageFileName;
     IsEnableAttendance          = isEnableAttendance;
     CustomInit();
 }