// Initialization -----------------------------------------------------

    private void Awake()
    {
        // Singleton setup
        CanvasInstance = this;

        // Retreive references to indivual panels
        Transform progressPanel   = transform.Find("ProgressPanel");
        Transform questionPanel   = transform.Find("QuestionPanel");
        Transform navigationPanel = transform.Find("NavigationPanel");
        Transform dragPanel       = transform.Find("DragPanel");
        Transform finalPanel      = transform.Find("FinalPanel");

        // Init progress panel
        m_PointsValue   = progressPanel.Find("PointsValue").GetComponent <Text>();
        m_ProgressValue = progressPanel.Find("ProgressValue").GetComponent <Text>();
        m_ProgressBar   = progressPanel.Find("ProgressBar").GetComponent <Slider>();

        // Init question panel
        m_QuestionPrompt = questionPanel.Find("QuestionPrompt").GetComponent <QuestionPrompt>();
        m_QuestionBox    = questionPanel.Find("QuestionBox").GetComponent <QuestionBox>();
        m_QuestionText   = questionPanel.Find("QuestionText").GetComponent <Text>();

        // Init navigation panel

        // TODO: Disabled for the sake of demo build v0.52.
        // TODO: Currently, the exit function calls a JS close tab function.
        // TODO: However, it cannot close the tab because it did not open it.
        // TODO: This will remain disabled in scene + code until solution is found.
        //m_ExitButton = navigationPanel.Find("ExitButton").GetComponent<Button>();
        //m_ExitButton.onClick.AddListener(OnExit);
        m_ResetButton = navigationPanel.Find("ResetButton").GetComponent <Button>();
        m_ResetButton.onClick.AddListener(OnReset);
        m_CheckButton = navigationPanel.Find("CheckButton").GetComponent <Button>();
        m_CheckButton.onClick.AddListener(OnCheck);
        m_NextButton = navigationPanel.Find("NextButton").GetComponent <Button>();
        m_NextButton.onClick.AddListener(OnNext);
        m_ConsoleText      = navigationPanel.Find("ConsoleText").GetComponent <Text>();
        m_ConsoleText.text = "";

        // Disable final panel
        m_FinalScore = finalPanel.Find("FinalScoreText").GetComponent <Text>();
        finalPanel.gameObject.SetActive(false);

        // Init drag panel
        m_DraggableObjects = dragPanel.GetComponentsInChildren <DraggableObject>();

        // Init other components
        m_AudioSource = GetComponent <AudioSource>();
        m_QuizHandler = GameObject.Find("QuizHandler").GetComponent <QuizHandler>();
    }
Exemple #2
0
        public ActionResult AddQuestions(Question question, int questionsCount)
        {
            if (question == null)
            {
                return(View());
            }
            QuizContext db   = new QuizContext();
            Quiz        quiz = new QuizHandler().GetQuizById((int)TempData["max"]);

            using (db)
            {
                question.Quiz = quiz;
                db.Questions.Add(question);
                db.Entry(quiz).State = EntityState.Unchanged;
                db.SaveChanges();
            }

            ViewBag.qCount = questionsCount - 1;
            return(RedirectToAction("Index", new { questionsCount = (int)ViewBag.qCount, name = quiz.QuizTitle }));
        }
Exemple #3
0
        public ActionResult AllQuizes()
        {
            List <Quiz> quizzes = new QuizHandler().GetAllQuizzes();

            return(View(quizzes));
        }
Exemple #4
0
        public ActionResult ConductQuiz(int id)
        {
            List <Question> questions = new QuizHandler().GetAllQuestion(id);

            return(View(questions));
        }
Exemple #5
0
 private void Awake()
 {
     singleton = this;
 }
Exemple #6
0
        public ActionResult QuizCreatedBy(int id)
        {
            List <User> userbyquiz = new QuizHandler().GetQuizByUser(id);

            return(View(userbyquiz));
        }
Exemple #7
0
 public override bool Init(byte[] context, int sizeOfContext)
 {
     Console.WriteLine("Init execution");
     quizHandler = new QuizHandler();
     return(true);
 }
 /// <summary>
 /// The default constructor, initializing the component, as well as setting the dataContext and initializing QuizHandler
 /// </summary>
 public MainWindow()
 {
     InitializeComponent();
     quizHandler = new QuizHandler();
     DataContext = this;
 }