public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Perform any additional setup after loading the view
            pageViewController = new UIPageViewController(UIPageViewControllerTransitionStyle.PageCurl, UIPageViewControllerNavigationOrientation.Horizontal, UIPageViewControllerSpineLocation.Min);

            pageViewController.View.Frame = this.View.Bounds;
            this.View.AddSubview(pageViewController.View);

            courseManager = new CourseManager(Courses.Lib.Category.Android);
            courseManager.MoveFirst();

            //CourseViewController firstCourseViewController = CreateCoursesViewController();

            //pageViewController.GetNextViewController = GetNextViewController;
            //pageViewController.GetPreviousViewController = GetPreviousViewController;

            CoursePagerViewControllerDataSource dataSource = new CoursePagerViewControllerDataSource(courseManager);
            pageViewController.DataSource = dataSource;

            CourseViewController firstCourseViewController = dataSource.GetFirstViewController();

            pageViewController.SetViewControllers(new UIViewController[] { firstCourseViewController }, UIPageViewControllerNavigationDirection.Forward, false, null);
        }
Example #2
0
        public void DeleteCourseFailsWithValidCourseThrows()
        {
            Course valid = new Course(Guid.NewGuid(), "Test Course", "TST101", "This is a test course.")
            {
                Chapters = new List<Chapter>
                {
                    new Chapter("Test Chapter")
                    {
                        Slides = new List<Slide>
                        {
                            new Slide("Test Slide")
                        }
                    }
                },
            };

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            dataProvider.Setup(o => o.Exists(valid)).Returns(true);
            dataProvider.Setup(o => o.Delete(valid)).Returns(0);

            CourseManager manager = new CourseManager(dataProvider.Object);
            Assert.Throws<NeddleException>(() => manager.DeleteCourse(valid));

            dataProvider.Verify(o => o.Exists(valid), Times.Once);
            dataProvider.Verify(o => o.Delete(valid), Times.Once);
        }
Example #3
0
    void Start()
    {
        if (title == null)
        {
            Debug.LogError("No title object referenced");
        }
        if (desc == null)
        {
            Debug.LogError("No desc object referenced");
        }
        if (category == null)
        {
            Debug.LogError("No category object referenced");
        }
        if (difficulty == null)
        {
            Debug.LogError("No difficulty object referenced");
        }

        courseManager = CourseManager.ins;
        if (courseManager == null)
        {
            Debug.LogError("No courseManager?");
        }
        applicationManager = ApplicationManager.ins;
        if (applicationManager == null)
        {
            Debug.LogError("Panic... No applicaitonManager found.");
        }
    }
Example #4
0
	void Start()
	{
		// Caching
		userDatamanager = UserDataManager.ins;
		if (userDatamanager == null)
		{
			Debug.LogError("No UserDataManager?!");
		}
		applicationManager = ApplicationManager.ins;
		if (applicationManager == null)
		{
			Debug.LogError("No ApplicationManager?!");
		}
		courseManager = CourseManager.ins;
		if (courseManager == null)
		{
			Debug.LogError("No CourseManager?!");
		}
		modalPanel = ModalPanel.ins;
		if (modalPanel == null)
		{
			Debug.LogError("No ModalPanel?!");
		}
		courseCompletedOKEvent = new UnityAction(_CourseCompleted);
		courseViewCompletedOKEvent = new UnityAction(_CourseViewContinue);
		courseViewCompletedCancelEvent = new UnityAction(_CourseViewStay);

		audioManager = ASAudioManager.ins;
		if (audioManager == null)
		{
			Debug.LogError("No ASAudioManager?!");
		}
	}
Example #5
0
	void Start()
	{
		if (courseListObject == null)
		{
			Debug.LogError("No courseListObject referenced");
		}
		if (courseDisplayPrefab == null)
		{
			Debug.LogError("No courseDisplayPrefab referenced");
		}
		if (welcome == null)
		{
			Debug.LogError("No welcome object referenced");
		}

		// Course manager
		courseManager = CourseManager.ins;
		if (courseManager == null)
		{
			Debug.LogError("No CourseManager?");
		}

		// User data manager
		userDataManager = UserDataManager.ins;
		if (userDataManager == null)
		{
			Debug.LogError("No UserDataManager?");
		}

		LoadCoursesIntoList();
		LoadUserInfo();
	}
 public ClassRoomAllocationController()
 {
     courseManager = new CourseManager();
     classRoomAllocationManager   = new ClassRoomAllocationManager();
     assignCourseToTeacherManager = new AssignCourseToTeacherManager();
     dayManager  = new DayManager();
     roomManager = new RoomManager();
 }
Example #7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(this.DropDownList2.SelectedValue);

            CourseManager proxy = new CourseManager();

            proxy.Remove(id);
        }
Example #8
0
        public JsonResult GetCourseByDepartmentId(int departmentId)
        {
            CourseManager aCourseManager = new CourseManager();
            var           courses        = aCourseManager.GetAllCourse();
            var           courselist     = courses.Where(c => c.DepartmentId == departmentId).ToList();

            return(Json(courselist, JsonRequestBehavior.AllowGet));
        }
Example #9
0
 public ResultController()
 {
     aStudentManager      = new StudentManager();
     aCourseManager       = new CourseManager();
     aGradeManager        = new GradeManager();
     aEnrollCourseManager = new EnrollCourseManager();
     assignCourseGateway  = new AssignCourseGateway();
 }
 public StudentResultController()
 {
     CourseManager        = new CourseManager();
     StudentManager       = new StudentManager();
     StudentResultManager = new StudentResultManager();
     EnrollCourseManager  = new EnrollCourseManager();
     DepartmentManager    = new DepartmentManager();
 }
 public AllocateCllassroomController()
 {
     departmentManager         = new DepartmentManager();
     courseManager             = new CourseManager();
     roomManager               = new RoomManager();
     dayManager                = new DayManager();
     allocateClassroomsManager = new AllocateClassroomsManager();
 }
 public ExamQuestionController(EEVAContext context)
 {
     _questionManager             = new QuestionManager(context);
     _courseManager               = new CourseManager(context);
     _studentExamManager          = new StudentExamManager(context);
     _studentExamAnswerManager    = new StudentExamAnswerManager(context);
     _answerMultipleChoiceManager = new AnswerMultipleChoiceManager(context);
 }
Example #13
0
 public AllocateClassRoomController()
 {
     departmentManager        = new DepartmentManager();
     courseManager            = new CourseManager();
     allocateClassRoomManager = new AllocateClassRoomManager();
     classRoomManager         = new ClassRoomManager();
     teacherManager           = new TeacherManager();
 }
Example #14
0
		public void SetUp()
		{
			Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory);
			if (!Directory.Exists(testFolderName))
				Directory.CreateDirectory(testFolderName);
			var courseManager = new CourseManager(new DirectoryInfo("."));
			course = courseManager.LoadCourseFromDirectory(new DirectoryInfo(@"..\..\..\courses\ForTests\Slides"));
		}
Example #15
0
 public ExamController(EEVAContext context)
 {
     _examManager        = new ExamManager(context);
     _courseManager      = new CourseManager(context);
     _contactManager     = new ContactManager(context);
     _questionManager    = new QuestionManager(context);
     _studentExamManager = new StudentExamManager(context);
 }
Example #16
0
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            CourseManager proxy = new CourseManager();

            GridView1.PageIndex       = e.NewPageIndex;
            this.GridView1.DataSource = proxy.GetAll();
            this.GridView1.DataBind();
        }
Example #17
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string id        = e.Values["CourseID"].ToString();
            bool   eliminado = CourseManager.Remove(Convert.ToInt32(id));

            this.GridView1.DataSource = CourseManager.getAll();
            this.GridView1.DataBind();
        }
Example #18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         this.GridView1.DataSource = CourseManager.getAll();
         this.GridView1.DataBind();
     }
 }
Example #19
0
 public ClassRoomController()
 {
     aRoomManager              = new RoomManager();
     aDayManager               = new DayManager();
     aDepartmentManager        = new DepartmentManager();
     aCourseManager            = new CourseManager();
     aAllocateClassroomManager = new AllocateClassroomManager();
 }
Example #20
0
		public void SetUp()
		{
			if (!Directory.Exists(testFolderName))
				Directory.CreateDirectory(testFolderName);
			var cm = new CourseManager(new DirectoryInfo(@"..\..\..\uLearn.Web"));
			cm.ReloadCourse("ForTests.zip");
			course = cm.GetCourses().Single();
		}
Example #21
0
 public TeacherController()
 {
     departmentManager   = new DepartmentManager();
     designationManager  = new DesignationManager();
     teacherManager      = new TeacherManager();
     courseManager       = new CourseManager();
     courseAssignManager = new CourseAssignManager();
 }
Example #22
0
 public ExerciseController(CourseManager courseManager)
 {
     this.courseManager = courseManager;
     groupsRepo         = new GroupsRepo(db);
     solutionsRepo      = new UserSolutionsRepo(db);
     visitsRepo         = new VisitsRepo(db);
     slideCheckingsRepo = new SlideCheckingsRepo(db);
 }
        public CourseAssignTeacherController()
        {
            _courseAssignTeacherManager = new CourseAssignTeacherManager();

            _departmentManager = new DepartmentManager();
            _teacherManager    = new TeacherManager();
            _courseManager     = new CourseManager();
        }
Example #24
0
        public void getAllTest()
        {
            CourseManager curso = new CourseManager();

            List <CourseManager> lista = curso.getAll();

            Assert.AreEqual(lista.Count, 13);
        }
Example #25
0
        public CertificatesController(ULearnDb db, CourseManager courseManager)
        {
            this.courseManager = courseManager;

            certificatesRepo     = new CertificatesRepo(db);
            userManager          = new ULearnUserManager(db);
            certificateGenerator = new CertificateGenerator(db, courseManager);
        }
Example #26
0
        /// <summary>
        /// TODO Call Dispose Methods for each Manager.
        /// </summary>
        /// <param name="disposing"></param>
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_pman != null)
                {
                    _pman.Dispose();
                    _pman = null;
                }
                if (_sman != null)
                {
                    _sman.Dispose();
                    _sman = null;
                }
                if (_sman != null)
                {
                    _iman.Dispose();
                    _iman = null;
                }
                if (_dman != null)
                {
                    _dman.Dispose();
                    _dman = null;
                }
                if (_cman != null)
                {
                    _cman.Dispose();
                    _cman = null;
                }
                if (_tman != null)
                {
                    _tman.Dispose();
                    _tman = null;
                }
                if (_aman != null)
                {
                    _aman.Dispose();
                    _aman = null;
                }

                if (_pubman != null)
                {
                    _pubman.Dispose();
                    _pubman = null;
                }
                if (_eman != null)
                {
                    _eman.Dispose();
                    _eman = null;
                }
                if (_semman != null)
                {
                    _semman.Dispose();
                    _semman = null;
                }
                base.Dispose(disposing);
            }
        }
Example #27
0
        public SurveyViewModel(Course course)
        {
            CourseId = course.Id;

            User user;
            var  getUserRetVal = UserManager.GetUserByEmailAddress(HttpContext.Current.User.Identity.Name,
                                                                   out user);

            Survey = new Dictionary <Question, ResponseOptionViewModel[]>();
            var questions = SurveyManager.GetSurveyQuestions();

            if (getUserRetVal.Success)
            {
                // if user exists, attempt to get enrollment instance for that user
                var enrollment = CourseManager.GetEnrollmentByCourseIdAndStudentEmail(CourseId, user.Email);
                EnrollmentId = enrollment.Id;

                foreach (var question in questions)
                {
                    var response = SurveyManager.GetResponseByCourseQuestionAndUser(CourseId,
                                                                                    question.Id, user.Id);

                    var responseOptions          = SurveyManager.GetResponseOptionsByQuestionId(question.Id);
                    var responseOptionViewModels = new List <ResponseOptionViewModel>();
                    foreach (var responseOption in responseOptions)
                    {
                        if (response != null && response.ResponseOptionId == responseOption.Id)
                        {
                            responseOptionViewModels.Add(new ResponseOptionViewModel(responseOption, true));
                        }
                        else
                        {
                            responseOptionViewModels.Add(new ResponseOptionViewModel(responseOption, false));
                        }
                    }
                    Survey.Add(question, responseOptionViewModels.ToArray());
                }
            }
            else
            {
                // is user doesn't exist, don't bother attempting to get enrollment instance
                EnrollmentId = Guid.Empty;

                foreach (var question in questions)
                {
                    var responseOptions          = SurveyManager.GetResponseOptionsByQuestionId(question.Id);
                    var responseOptionViewModels = new List <ResponseOptionViewModel>();
                    foreach (var responseOption in responseOptions)
                    {
                        responseOptionViewModels.Add(new ResponseOptionViewModel(responseOption));
                    }
                    Survey.Add(question, responseOptionViewModels.ToArray());
                }
            }

            CountOfQuestions        = questions.Count;
            SelectedResponseOptions = new Models.SelectedOption[CountOfQuestions];
        }
        private void DrawerListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            drawerLayout.CloseDrawer(drawerListView);
            courseCategoryManager.MoveTo(e.Position);
            courseManager = new CourseManager(courseCategoryManager.Current.Title);
            coursePagerAdapter.CourseManager = courseManager;

            viewPager.CurrentItem = 0;
        }
Example #29
0
 public QuizController(CourseManager courseManager)
 {
     this.courseManager = courseManager;
     userQuizzesRepo    = new UserQuizzesRepo(db);
     visitsRepo         = new VisitsRepo(db);
     quizzesRepo        = new QuizzesRepo(db);
     groupsRepo         = new GroupsRepo(db);
     slideCheckingsRepo = new SlideCheckingsRepo(db);
 }
 public TeacherController()
 {
     aDepartmentManager   = new DepartmentManager();
     aDesignationManager  = new DesignationManager();
     aTeacherManager      = new TeacherManager();
     aCourseManager       = new CourseManager();
     aAssignCourseManager = new AssignCourseManager();
     assignCourseGateway  = new AssignCourseGateway();
 }
Example #31
0
        void Save()
        {
            course.CourseName = courseNameValue.Text;
            course.City       = courseCityValue.Text;

            CourseManager.SaveCourse(course);

            Finish();
        }
        public List <CourseModel> GetAllCourseCodes()
        {
            //TeacherManager aTeacherManager = new TeacherManager();
            //DepartmentManager aDepartmentManager = new DepartmentManager();
            CourseManager aCourseManager = new CourseManager();

            //CourseAssignGateway aCourseAssignGateway = new CourseAssignGateway();
            return(aCourseManager.ViewAllCoursesNotAssignedToTeacher());
        }
Example #33
0
 public AnalyticsController(CourseManager courseManager)
 {
     this.courseManager   = courseManager;
     additionalScoresRepo = new AdditionalScoresRepo(db);
     userSolutionsRepo    = new UserSolutionsRepo(db);
     groupsRepo           = new GroupsRepo(db);
     usersRepo            = new UsersRepo(db);
     visitsRepo           = new VisitsRepo(db);
 }
        public CourseModel GetSingleCourseByCourseId(int CourseId)
        {
            //TeacherManager aTeacherManager = new TeacherManager();
            //DepartmentManager aDepartmentManager = new DepartmentManager();
            CourseManager aCourseManager = new CourseManager();

            //CourseAssignGateway aCourseAssignGateway = new CourseAssignGateway();
            return(aCourseManager.GetCourseByCourseId(CourseId));
        }
Example #35
0
        private static int ImportTestCourse(string path)
        {
            var projectPath = new ProjectPaths();

            projectPath.Initialize(path);
            CourseManager.ExtractZipFile(projectPath);

            return(CourseManager.Import(projectPath, Path.GetFileNameWithoutExtension(path), "[UNITTESTS]"));
        }
        public List <CourseModel> GetCourseListByDeptId(int deptId)
        {
            //TeacherManager aTeacherManager = new TeacherManager();
            //DepartmentManager aDepartmentManager = new DepartmentManager();
            CourseManager aCourseManager = new CourseManager();

            //CourseAssignGateway aCourseAssignGateway = new CourseAssignGateway();
            return(aCourseManager.GetCourseListNotAssignedByDeptId(deptId));
        }
Example #37
0
        static void Main(string[] args)
        {
            ICourseService courseService = new CourseManager(new EfCourseDal(), new PercentDiscount());

            foreach (var item in courseService.GetCourses())
            {
                Console.WriteLine(item);
            }
        }
Example #38
0
		public AccountController()
			: this(new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ULearnDb())))
		{
			db = new ULearnDb();
			courseManager = WebCourseManager.Instance;
			UserManager.UserValidator =
				new UserValidator<ApplicationUser>(UserManager)
				{
					AllowOnlyAlphanumericUserNames = false
				};
		}
Example #39
0
		public AccountController()
			: this(new ULearnUserManager())
		{
			db = new ULearnDb();
			courseManager = WebCourseManager.Instance;
			usersRepo = new UsersRepo(db);
			userRolesRepo = new UserRolesRepo(db);
			groupsRepo = new GroupsRepo(db);
			certificatesRepo = new CertificatesRepo(db);
			visitsRepo = new VisitsRepo(db);
		}
Example #40
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Create your application here
            SetContentView(Resource.Layout.CourseActivity);

            courseManager = new CourseManager(Courses.Lib.Category.Android);
            courseManager.MoveFirst();

            coursePagerAdapter = new CoursePagmentAdapter(SupportFragmentManager, courseManager);

            viewPager = FindViewById<ViewPager>(Resource.Id.coursePager);
            viewPager.Adapter = coursePagerAdapter;
        }
Example #41
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            buttonPrev = FindViewById<Button>(Resource.Id.buttonPrev);
            buttonNext = FindViewById<Button>(Resource.Id.buttonNext);
            textTitle = FindViewById<TextView>(Resource.Id.textTitle);

            imageCourse = FindViewById<ImageView>(Resource.Id.imageCourse);
            textDescription = FindViewById<TextView>(Resource.Id.textDescription);

            buttonPrev.Click += buttonPrev_Click;
            buttonNext.Click += buttonNext_Click;

            courseManager = new CourseManager();
            courseManager.MoveFirst();
            UpdateUI();
        }
Example #42
0
        public void DeleteCourseWithInvalidCourseThrows()
        {
            Course invalid = new Course(Guid.Empty, "Test Course", "TST101", "This is a test course.")
            {
                Chapters = new List<Chapter>
                {
                    new Chapter("Test Chapter")
                    {
                        Slides = new List<Slide>
                        {
                            new Slide("Test Slide")
                        }
                    }
                },
                Name = string.Empty // make invalid
            };

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            CourseManager manager = new CourseManager(dataProvider.Object);

            Assert.Throws<ValidationException>(() => manager.DeleteCourse(invalid));
        }
Example #43
0
	void Awake () {
		if (_ins == null) {
			// Populate with first instance
			_ins = this;
			DontDestroyOnLoad (this);
		} else {
			// Another instance exists, destroy
			if (this != _ins)
				Destroy (this.gameObject);
		}

		UpdateCourseList ();
		courseList = CourseUtil.SortCourses (courseList);

		// Make sure all courses have CourseProgressData associated with them
		for (int i = 0; i < courseList.Count; i++)
		{
			if (!CourseProgressDataExists(courseList[i].ID))
			{
				SetDefaultCourseProgressData (courseList[i]);
			}
		}
	}
Example #44
0
        public void ExistsWithNoMatchingCourseThrows()
        {
            Course expected = new Course(Guid.NewGuid(), "Test Course", "TST101", "This is a test course.")
            {
                Chapters = new List<Chapter>
                {
                    new Chapter("Test Chapter")
                    {
                        Slides = new List<Slide>
                        {
                            new Slide("Test Slide")
                        }
                    }
                },
            };

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            dataProvider.Setup(o => o.Exists(expected)).Returns(false);

            CourseManager manager = new CourseManager(dataProvider.Object);
            Assert.Throws<NeddleException>(() => manager.Exists(expected, true));

            dataProvider.Verify(o => o.Exists(expected), Times.Once);
        }
Example #45
0
        public void LoadCourseNoMatchReturnsNull()
        {
            Guid courseId = Guid.NewGuid();

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            dataProvider.Setup(o => o.Load(courseId)).Returns(null as Course);

            CourseManager manager = new CourseManager(dataProvider.Object);
            Course actual = manager.LoadCourse(courseId);

            Assert.Null(actual);
            dataProvider.Verify(o => o.Load(courseId), Times.Once);
        }
Example #46
0
        public void SaveCourseWithNullCourseThrows()
        {
            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            CourseManager manager = new CourseManager(dataProvider.Object);

            Assert.Throws<ArgumentNullException>(() => manager.SaveCourse(null));
        }
Example #47
0
		public HintController(CourseManager courseManager, SlideHintRepo slideHintRepo)
		{
			this.courseManager = courseManager;
			this.slideHintRepo = slideHintRepo;
		}
Example #48
0
		public UnitsRepo(ULearnDb db, CourseManager courseManager)
		{
			this.db = db;
			this.courseManager = courseManager;
		}
Example #49
0
        public void ExistsWithMatchingCourseReturnsTrue()
        {
            Course expected = new Course(Guid.NewGuid(), "Test Course", "TST101", "This is a test course.")
            {
                Chapters = new List<Chapter>
                {
                    new Chapter("Test Chapter")
                    {
                        Slides = new List<Slide>
                        {
                            new Slide("Test Slide")
                        }
                    }
                },
            };

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            dataProvider.Setup(o => o.Exists(expected)).Returns(true);

            CourseManager manager = new CourseManager(dataProvider.Object);
            bool exists = manager.Exists(expected);

            Assert.True(exists);
            dataProvider.Verify(o => o.Exists(expected), Times.Once);
        }
Example #50
0
        public void DeleteCourseWithNonExistentCourseThrows()
        {
            Course missing = new Course(Guid.NewGuid(), "Test Course", "TST101", "This is a test course.")
            {
                Chapters = new List<Chapter>
                {
                    new Chapter("Test Chapter")
                    {
                        Slides = new List<Slide>
                        {
                            new Slide("Test Slide")
                        }
                    }
                },
            };

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            dataProvider.Setup(o => o.Exists(missing)).Returns(false);

            CourseManager manager = new CourseManager(dataProvider.Object);
            Assert.Throws<NeddleException>(() => manager.DeleteCourse(missing));

            dataProvider.Verify(o => o.Exists(missing), Times.Once);
            dataProvider.Verify(o => o.Delete(missing), Times.Never);
        }
Example #51
0
        public void DeleteCourseWithValidCourseSucceeds()
        {
            Course valid = new Course(Guid.NewGuid(), "Test Course", "TST101", "This is a test course.")
            {
                Chapters = new List<Chapter>
                {
                    new Chapter("Test Chapter")
                    {
                        Slides = new List<Slide>
                        {
                            new Slide("Test Slide")
                        }
                    }
                },
            };

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            dataProvider.Setup(o => o.Exists(valid)).Returns(true);
            dataProvider.Setup(o => o.Delete(valid)).Returns(1);

            CourseManager manager = new CourseManager(dataProvider.Object);
            int affected = manager.DeleteCourse(valid);

            Assert.Equal(1, affected);
            dataProvider.Verify(o => o.Exists(valid), Times.Once);
            dataProvider.Verify(o => o.Delete(valid), Times.Once);
        }
Example #52
0
    void Start()
    {
        if (title == null)
        {
            Debug.LogError("No title text object referenced");
        }
        if (subject == null)
        {
            Debug.LogError("No subject text object referenced");
        }
        if (explaination == null)
        {
            Debug.LogError("No explaination text object referenced");
        }
        if (codeDesc == null)
        {
            Debug.LogError("No codeDesc object referenced");
        }
        if (descBulletPoint == null)
        {
            Debug.LogError("No descBulletPoint prefab referenced");
        }
        if (examples == null)
        {
            Debug.LogError("No examples object referenced");
        }
        if (codeField == null)
        {
            Debug.LogError("No codeField object referenced");
        }
        if (stepBulletPoint == null)
        {
            Debug.LogError("No stepBulletPoint prefab referenced");
        }
        if (instructions == null)
        {
            Debug.LogError("No instructions object referenced");
        }
        if (goal == null)
        {
            Debug.LogError("No goal object referenced");
        }

        // Modal panel
        modalPanel = ModalPanel.ins;
        if (modalPanel == null)
        {
            Debug.LogError("No modal panel?");
        }
        yesResetCode = new UnityAction(_ResetCode);
        noResetCode = new UnityAction(_DoNothing);

        // Course manager
        courseManager = CourseManager.ins;
        if (courseManager == null)
        {
            Debug.LogError("No CourseManager?");
        }
        LoadCurrentCourseView();
    }
Example #53
0
		public QuizController(CourseManager courseManager)
		{
			this.courseManager = courseManager;
		}
 public CoursePagerViewControllerDataSource(CourseManager courseManager)
 {
     this.courseManager = courseManager;
 }
Example #55
0
		public ExerciseController(CourseManager courseManager)
		{
			this.courseManager = courseManager;
		}
Example #56
0
		public QuestionsController(CourseManager courseManager)
		{
			this.courseManager = courseManager;
		}
Example #57
0
    void Awake()
    {
        if (_ins == null) {
            // Populate with first instance
            _ins = this;
            DontDestroyOnLoad (this);
        } else {
            // Another instance exists, destroy
            if (this != _ins)
                Destroy (this.gameObject);
        }

        UpdateCourseList ();
        courseList = CourseUtil.SortCourses (courseList);

        SaveCurCourseDataIfEmpty();
        LoadCurCourseData();
        SaveCourseCompletionDataIfEmpty();
        LoadCourseCompletionData();
    }
Example #58
0
        public void SaveCourseWithValidCourseSucceeds()
        {
            Course expected = new Course("Test Course", "TST101", "This is a test course.")
            {
                Chapters = new List<Chapter>
                {
                    new Chapter("Test Chapter")
                    {
                        Slides = new List<Slide>
                        {
                            new Slide("Test Slide")
                        }
                    }
                }
            };

            Mock<ICourseDataProvider> dataProvider = new Mock<ICourseDataProvider>();
            dataProvider.Setup(o => o.Save(expected)).Returns(expected);

            CourseManager manager = new CourseManager(dataProvider.Object);
            Course actual = manager.SaveCourse(expected);

            Assert.Equal(expected, actual);
            dataProvider.Verify(o => o.Save(expected), Times.Once);
        }
Example #59
0
 public CoursePagmentAdapter(FragmentManager fm, CourseManager courseManager)
     : base(fm)
 {
     this.courseManager = courseManager;
 }
Example #60
0
		void Start()
		{
			courseManager = CourseManager.ins;
			if (courseManager == null)
			{
				Debug.LogError("No CourseManager found!");
			}
		}