示例#1
0
		public void SetActive(TaskEnum type, bool active)
		{
			if (taskDic.ContainsKey(type))
			{
				GameTask task = taskDic[type];
				task.Active = active;
			}
		}
示例#2
0
		public void AddTask(TaskEnum type, float delay, Utils.CallbackVoid callback)
		{
			if (!taskDic.ContainsKey(type))
			{
				GameTask task = new GameTask();
				task.Type = type;
				task.Active = false;
				task.Delay = delay;
				task.Timer = 0f;
				task.Callback = callback;

				taskDic.Add(task.Type, task);
			}
		}
示例#3
0
        public async Task <IActionResult> Add([FromServices] IRepositoryHandler <Employees> repoEmployee)
        {
            ViewBag.IsAdmin = User.IsInRole(EmployeeRole.Admin.ToString());
            var employeesList = new SelectList(await repoEmployee.GetAllEntriesAsync(), "Id", "FullName");
            var model         = new TaskAddModelHybrid
            {
                ReporterId   = (await repoEmployee.GetFirstEntityAsync(u => u.FullName.Equals(User.Identity.Name))).Id,
                AssigneeList = employeesList,
                ReporterList = employeesList,
                PriorityList = TaskEnum.PriorityList()
            };

            return(View(model));
        }
示例#4
0
    private bool GetActiveTask(TaskEnum taskToCheck)
    {
        bool isTaskActive = false;

        foreach (var task in tasks)
        {
            if (task == taskToCheck)
            {
                isTaskActive = true;
            }
        }

        return(isTaskActive);
    }
示例#5
0
        public IBaseTask GetTask(TaskEnum type, IServiceProvider _serviceProvider)
        {
            switch (type)
            {
            case TaskEnum.PingFactory:
                return((IPingFactory)_serviceProvider.GetRequiredService(typeof(IPingFactory)));

            case TaskEnum.SqlFactory:
                return((ISqlFactory)_serviceProvider.GetRequiredService(typeof(ISqlFactory)));

            default:
                return(null);
            }
        }
示例#6
0
        public async Task <TaskLogEntry> Log(
            TaskEnum task, TaskOutcomeEnum taskOutcome, string comment
            )
        {
            var entry = new TaskLogEntry()
            {
                TaskCode        = task.Code,
                TaskOutcomeCode = taskOutcome.Code,
                Comment         = comment
            };

            context.TaskLogEntries.Add(entry);
            await context.SaveChangesAsync();

            return(entry);
        }
示例#7
0
        private void HandleMessenger(TaskEnum taskEnum)
        {
            switch (taskEnum)
            {
            case TaskEnum.Recording:
                HandleHooky();
                break;

            case TaskEnum.Repeat:
                HandleRepeat();
                break;

            default:
                break;
            }
        }
示例#8
0
    private bool CheckEachTask(TaskEnum task)
    {
        switch (task)
        {
        case TaskEnum.COLLECT_COINS:
            return(coinTask.GetComplete());

        case TaskEnum.DEFEAT_ENEMIES:
            return(defeatEnemiesTask.GetComplete());

        case TaskEnum.TIME_ATTACK:
            return(timeAttackTask.GetComplete());

        default:
            return(true);
        }
    }
示例#9
0
        private static void Execute(DTE dte, DbEnum db, string connection, TaskEnum task, string version)
        {
            var project = GetSelectedProject(dte);

            if (project == null)
            {
                return;
            }

            BuildProject(dte, project);

            var assembly        = GetProjectAssemblyPath(project);
            var migrate         = GetMigratePath(project);
            var taskArgument    = GetTask(task);
            var versionArgument = GetVersion(version);

            Process.Start("cmd.exe", $@"/k """"{migrate}"" -c=""{connection}"" -db={db} --task:{taskArgument} {versionArgument} -target=""{assembly}""");
        }
示例#10
0
    private Task GetTask(TaskEnum task)
    {
        switch (task)
        {
        case TaskEnum.ART:
            return(this.Art);

        case TaskEnum.MUSIC:
            return(this.Music);

        case TaskEnum.PROGRAMMING:
            return(this.Programming);

        case TaskEnum.TESTING:
            return(this.Testing);

        default:
            return(new Task(0));
        }
    }
示例#11
0
        private static string GetTask(TaskEnum task)
        {
            switch (task)
            {
            case TaskEnum.MigrateUp:
                return("migrate:up");

            case TaskEnum.MigrateDown:
                return("migrate:down");

            case TaskEnum.Rollback:
                return("rollback:toversion");

            case TaskEnum.ListMigrations:
                return("listmigrations");

            default:
                return(string.Empty);
            }
        }
示例#12
0
    private Ability GetAbility(TaskEnum task)
    {
        switch (task)
        {
        case TaskEnum.ART:
            return(this.art);

        case TaskEnum.MUSIC:
            return(this.music);

        case TaskEnum.PROGRAMMING:
            return(this.programming);

        case TaskEnum.TESTING:
            return(this.testing);

        default:
            return(new Ability());
        }
    }
示例#13
0
    public void removeSelectionTile()
    {
        inSelection                = false;
        inStockPileSelection       = false;
        inCancelTaskSelection      = false;
        inSquareSelection          = false;
        inSelectionPower           = false;
        inRemoveStockPileSelection = false;
        inBlueprintSelection       = false;
        begin = null;
        if (blueprint != null)
        {
            Destroy(blueprint);
        }
        foreach (GameObject t in selectionTerrain)
        {
            Destroy(t);
        }
        listTile         = new List <Tile> ();
        selectionTerrain = new List <GameObject> ();
        Destroy(selectionTile);
        Cursor.SetCursor(normalCursor, hotSpot, cursorMode);
        typeTask = TaskEnum.NULL;



        /*
         * if (selectionTerrain.Count > 0) {
         *      for (int i = 0; i< selectionTerrain.Count; i++) {
         *              DestroyImmediate(selectionTerrain[i]);
         *      }
         *
         *      selectionTerrain = new List<GameObject> ();
         *      inSelection = false;
         *
         *      beginSelection = null;
         *      endSelection = null;
         * }*/
    }
示例#14
0
    //Rename setTASKonTile
    public void setSelectionTile(TaskEnum t)
    {
        removeSelectionTile();
        inSelection   = true;
        selectionTile = Instantiate(Resources.Load("UI/SelectionPanel") as GameObject, Vector3.zero, Quaternion.Euler(new Vector3(0, 0, 0))) as GameObject;

        typeTask = t;

        /*
         * Tile t = tl.getTileAtMousePosition ();
         * if (t != null) {
         *      Debug.Log ("tile pos x =  " + t.x);
         *      Debug.Log ("tile pos z =  " + t.y);
         *      Vector3 v3 = new Vector3();
         *      v3 = new Vector3(t.x+ tl.tileSize/2,1.005f,t.y+ tl.tileSize/2);
         *      GameObject selectionP = Instantiate(Resources.Load("UI/SelectionPanel") as GameObject,v3, Quaternion.Euler(new Vector3(0,0,0))) as GameObject;
         *
         *      //selectionTerrain.Add(selectionP);
         *
         * }
         */
    }
示例#15
0
    public void SetTask(TaskEnum currentTask)
    {
        ProgrammingIcon.color = Color.white;
        ArtIcon.color         = Color.white;
        MusicIcon.color       = Color.white;
        TestingIcon.color     = Color.white;

        switch (currentTask)
        {
        case TaskEnum.PROGRAMMING:
            ProgrammingIcon.color = Task.colors[(int)TaskEnum.PROGRAMMING];
            TaskText.text         = "Programming";
            break;

        case TaskEnum.ART:
            ArtIcon.color = Task.colors[(int)TaskEnum.ART];
            TaskText.text = "Art";
            break;

        case TaskEnum.MUSIC:
            MusicIcon.color = Task.colors[(int)TaskEnum.MUSIC];
            TaskText.text   = "Music";
            break;

        case TaskEnum.TESTING:
            TestingIcon.color = Task.colors[(int)TaskEnum.TESTING];
            TaskText.text     = "Testing";
            break;

        default:
            break;
        }

        TaskText.color = Task.GetColor(currentTask);
        // set task image
    }
示例#16
0
 public Task(GameObject a, TaskEnum t)
 {
     creature = null;
     cibled   = a;
     type     = t;
 }
示例#17
0
 public override void ChangeColor(TaskEnum task)
 {
     base.ChangeColor(task);
     SetIcon(task);
 }
示例#18
0
文件: Task.cs 项目: Ring-r/opt
        public void ReadLine(StreamReader sr)
        {
            sr.ReadLine(); // Тип задачи.
            task_index = (TaskEnum)Enum.Parse(task_index.GetType(), sr.ReadLine());

            sr.ReadLine(); // Количество итераций метода значимых переменных.
            number_of_upgrade = int.Parse(sr.ReadLine());

            sr.ReadLine(); // Размеры области размещения.
            region_size.X = double.Parse(sr.ReadLine());
            region_size.Y = double.Parse(sr.ReadLine());

            sr.ReadLine(); // Размеры объектов размещения.
            string[] s = sr.ReadLine().Split(' ');
            objects_sizes = new List<Vector2d>();
            for (int i = 0; i < s.Length; i += 2)
                objects_sizes.Add(new Vector2d { X = double.Parse(s[i]), Y = double.Parse(s[i + 1]) });

            sr.ReadLine(); // Лучшее размещение.
            placement_opt = Placement.Create(this, objects_sizes);
            placement_opt.ReadLine(sr);
            placement_last = placement_opt;
        }
示例#19
0
        static void Main(string[] args)
        {
            Adapter.StudentInfoAdapter adapter = new Adapter.StudentInfoAdapter();
            adapter.subtractStudentInfoList();
            Input input = new Input();
            bool  flag  = false;

Label1:
            if (flag)
            {
                Console.WriteLine("If you wanna crear the console area print yes," +
                                  " otherwise -- another phrase:");
                if (Console.ReadLine().ToUpper().Equals("YES"))
                {
                    Console.Clear();
                }
                else
                {
                    Console.WriteLine("----------------------------------------");
                }
            }
            Console.WriteLine("Choose the task(1..2) or exit option('EXIT'):");
            TaskEnum    task    = input.setTask();
            TaskManager manager = new TaskManagerImpl();

            switch (task)
            {
            case TaskEnum.TASK_1:
                flag = true;
                Console.WriteLine("Choose the developer's name for TASK_1\n" +
                                  "VIKTOR\n" +
                                  "MYKYTA\n" +
                                  "MAKSYM\n" +
                                  " return option('RETURN')\n or exit option('EXIT'):");
                NameEnum name = input.setName();
                switch (name)
                {
                case NameEnum.VIKTOR:
                    manager.doTask1_1();
                    break;

                case NameEnum.MYKYTA:
                    manager.doTask2_1();
                    break;

                case NameEnum.MAKSYM:
                    manager.doTask3_1();
                    break;

                case NameEnum.EXIT:
                    goto Label2;

                default:
                    goto Label1;
                }
                goto Label1;

            case TaskEnum.TASK_2:
                flag = true;
                Console.WriteLine("Choose the developer's name for TASK_2\n" +
                                  "VIKTOR\n" +
                                  "MYKYTA\n" +
                                  "MAKSYM\n" +
                                  " return option('RETURN')\n or exit option('EXIT'):");
                name = input.setName();
                switch (name)
                {
                case NameEnum.VIKTOR:
                    manager.doTask1_2();
                    break;

                case NameEnum.MYKYTA:
                    manager.doTask2_2();
                    break;

                case NameEnum.MAKSYM:
                    manager.doTask3_2();
                    break;

                case NameEnum.EXIT:
                    goto Label2;

                default:
                    goto Label1;
                }
                goto Label1;

            default:
                goto Label2;
            }
Label2:
            MessageBox.Show("Process has finished!");
            Console.ReadKey();
        }
示例#20
0
 public virtual void ChangeColor(TaskEnum task)
 {
     fillBar.color = Task.GetColor(task);
 }
示例#21
0
 public Task(GameObject a, GameObject b, TaskEnum t)
 {
     creature = a;
     cibled   = b;
     type     = t;
 }
示例#22
0
 public Task <TaskLogEntry> LogFailure(TaskEnum task, string comment)
 {
     return(Log(task, TaskOutcomeEnum.Fail, comment));
 }
示例#23
0
 public Task <TaskLogEntry> LogWarning(TaskEnum task, string comment)
 {
     return(Log(task, TaskOutcomeEnum.Warn, comment));
 }
示例#24
0
 public Task <TaskLogEntry> LogSuccess(TaskEnum task, string comment)
 {
     return(Log(task, TaskOutcomeEnum.Success, comment));
 }