public void PublishFreshOrExisting(Course.CourseTypeEnum freshCourseTypeEnum,
                                           Course.CourseTypeEnum existingCourseTypeEnum)
        {
            // Publish the Freshly Copied Course or Existing Course
            Logger.LogMethodEntry("CreateCourse", "PublishFreshOrExisting",
                                  base.IsTakeScreenShotDuringEntryExit);
            ManageCoursesPage manageCoursesPage = new ManageCoursesPage();

            manageCoursesPage.PublishFreshOrExistingCourse(freshCourseTypeEnum,
                                                           existingCourseTypeEnum);
            Logger.LogMethodExit("CreateCourse", "PublishFreshOrExisting",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void CourseOutOfAssignedToCopyState(Course.CourseTypeEnum courseTypeEnum)
        {
            //Check Course Get Our Of Assigned To Copy State
            Logger.LogMethodEntry("CreateCourse", "CourseOutOfAssignedToCopyState",
                                  base.IsTakeScreenShotDuringEntryExit);
            ManageCoursesPage manageCoursesPage = new ManageCoursesPage();

            //Assert [CourseForAssignedToCopy] Text Present
            Logger.LogAssertion("VerifyAssignedToCopyTextPresent",
                                ScenarioContext.Current.ScenarioInfo.Title, () =>
                                Assert.AreEqual("False"
                                                , manageCoursesPage.
                                                GetAssignedToCopyTextPresentAfterSpecifiedTime()));
            //Fetch And Store Course Workspace Id
            manageCoursesPage.FetchAndStoreCourseWorkspaceId(courseTypeEnum);
            Logger.LogMethodExit("CreateCourse", "CourseOutOfAssignedToCopyState",
                                 base.IsTakeScreenShotDuringEntryExit);
        }