Esempio n. 1
0
 public NavTaskTable(int id, TaskNames taskName, int unlockCode, int nextTaskUnlockCode, int codeToComplete)
     : base(id, taskName, unlockCode, nextTaskUnlockCode)
 {
     Fk = id;
     CodeToComplete = codeToComplete;
     PageType = PageTypes.NavPage;
 }
Esempio n. 2
0
        static string EnumToTitle(TaskNames taskName)
        {
            var regex = new Regex(@"
                (?<=[A-Z])(?=[A-Z][a-z]) |
                 (?<=[^A-Z])(?=[A-Z]) |
                 (?<=[A-Za-z])(?=[^A-Za-z])", RegexOptions.IgnorePatternWhitespace);

            return(regex.Replace(taskName.ToString(), " "));
        }
 public void OnCancelTask()
 {
     if (string.IsNullOrEmpty(SelectedTask))
     {
         return;
     }
     _tasks[SelectedTask].CancelTask();
     TaskNames.Remove(SelectedTask);
     SelectedTask = "";
 }
Esempio n. 4
0
 public TextTaskTable(int id, TaskNames taskName, int unlockCode, int nextTaskUnlockCode)
 {
     Id                 = id;
     Name               = EnumToTitle(taskName);
     Text               = GetText.GetTextPageText(taskName);
     UnlockCode         = unlockCode;
     PageType           = PageTypes.TextPage;
     Completed          = false;
     Locked             = true;
     NextTaskUnlockCode = nextTaskUnlockCode;
 }
Esempio n. 5
0
        public string AddTask(string item, int parentid)
        {
            var taskEntity = new TaskNames()
            {
                taskname = item, categoryid = parentid
            };

            _context.TaskNames.Add(taskEntity);
            _context.SaveChanges();

            return(taskEntity.taskid.ToString());
        }
Esempio n. 6
0
 public QuizTaskTable(int id, TaskNames taskName, int unlockCode, int nextTaskUnlockCode)
     : base(id, taskName, unlockCode, nextTaskUnlockCode)
 {
     Fk = id;
     var button = GetText.GetQuizButtons (taskName);
     Response1 = button.Buttons[0].Text;
     Response2 = button.Buttons[1].Text;
     Response3 = button.Buttons[2].Text;
     Response4 = button.Buttons[3].Text;
     ResponseText1 = button.Buttons[0].Response;
     ResponseText2 = button.Buttons[1].Response;
     ResponseText3 = button.Buttons[2].Response;
     ResponseText4 = button.Buttons[3].Response;
     Answer = int.Parse (button.Answer);
     Text = button.Question;
     PageType = PageTypes.QuizPage;
 }
Esempio n. 7
0
        public QuizTaskTable(int id, TaskNames taskName, int unlockCode, int nextTaskUnlockCode) : base(id, taskName, unlockCode, nextTaskUnlockCode)
        {
            Fk = id;
            var button = GetText.GetQuizButtons(taskName);

            Response1     = button.Buttons[0].Text;
            Response2     = button.Buttons[1].Text;
            Response3     = button.Buttons[2].Text;
            Response4     = button.Buttons[3].Text;
            ResponseText1 = button.Buttons[0].Response;
            ResponseText2 = button.Buttons[1].Response;
            ResponseText3 = button.Buttons[2].Response;
            ResponseText4 = button.Buttons[3].Response;
            Answer        = int.Parse(button.Answer);
            Text          = button.Question;
            PageType      = PageTypes.QuizPage;
        }
    void LoadFileNames(string dir)
    {
        string location = Application.streamingAssetsPath;

        try {
            string temp = location + dir;
            foreach (string file in System.IO.Directory.GetFiles(temp))
            {
                string label = file.Replace(temp, "");
                if (!label.Contains(".meta"))
                {
                    string    contents = System.IO.File.ReadAllText(temp + label);
                    TaskNames taskname = JsonUtility.FromJson <TaskNames>(contents);
                    //Debug.Log(procedureNames.title);
                    taskboardNames.Add(taskname.name);
                    files.Add(label);
                }
            }
        }
        catch (System.Exception ex)
        {
            Debug.Log("Error: JSON input. " + ex.Message);
        }
    }
Esempio n. 9
0
        static string EnumToTitle(TaskNames taskName)
        {
            var regex = new Regex(@"
                (?<=[A-Z])(?=[A-Z][a-z]) |
                 (?<=[^A-Z])(?=[A-Z]) |
                 (?<=[A-Za-z])(?=[^A-Za-z])", RegexOptions.IgnorePatternWhitespace);

            return regex.Replace (taskName.ToString(), " ");
        }
Esempio n. 10
0
 public TextTaskTable(int id, TaskNames taskName, int unlockCode, int nextTaskUnlockCode)
 {
     Id = id;
     Name = EnumToTitle (taskName);
     Text = GetText.GetTextPageText (taskName);
     UnlockCode = unlockCode;
     PageType = PageTypes.TextPage;
     Completed = false;
     Locked = true;
     NextTaskUnlockCode = nextTaskUnlockCode;
 }
Esempio n. 11
0
 public NavTaskTable(int id, TaskNames taskName, int unlockCode, int nextTaskUnlockCode, int codeToComplete) : base(id, taskName, unlockCode, nextTaskUnlockCode)
 {
     Fk             = id;
     CodeToComplete = codeToComplete;
     PageType       = PageTypes.NavPage;
 }
Esempio n. 12
0
 public static string GetTextPageText(TaskNames textPage)
 {
     return(GetTextFile(textPage.ToString()));
 }
Esempio n. 13
0
 public static QuizButtons GetQuizButtons(TaskNames textPage)
 {
     return(JsonConvert.DeserializeObject <QuizButtons> (GetTextFile(textPage.ToString())));
 }
Esempio n. 14
0
 public static string GetTextPageText(TaskNames textPage)
 {
     return GetTextFile (textPage.ToString ());
 }
Esempio n. 15
0
 public static QuizButtons GetQuizButtons(TaskNames textPage)
 {
     return JsonConvert.DeserializeObject<QuizButtons> (GetTextFile (textPage.ToString ()));
 }