// 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>(); }
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 })); }
public ActionResult AllQuizes() { List <Quiz> quizzes = new QuizHandler().GetAllQuizzes(); return(View(quizzes)); }
public ActionResult ConductQuiz(int id) { List <Question> questions = new QuizHandler().GetAllQuestion(id); return(View(questions)); }
private void Awake() { singleton = this; }
public ActionResult QuizCreatedBy(int id) { List <User> userbyquiz = new QuizHandler().GetQuizByUser(id); return(View(userbyquiz)); }
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; }