コード例 #1
0
 public static HarvestTask CreateFromHarvestEntry(string taskId, string name, bool isBillable)
 {
     var result = new HarvestTask();
     result.TaskId = taskId;
     result.Name = name;
     result.IsBillable = isBillable;
     return result;
 }
コード例 #2
0
ファイル: TaskFacts.cs プロジェクト: lamest/Harvest.Net
        public async Task UpdateTask_UpdatesOnlyChangedValues()
        {
            _todelete = await Api.Tasks.Add("Update Task");

            var updated = await Api.Tasks.Update(_todelete.Id, "Updated Task");

            // stuff changed
            Assert.NotEqual(_todelete.Name, updated.Name);
            Assert.Equal("Updated Task", updated.Name);
        }
コード例 #3
0
        public async Task DeleteAssignment_ReturnsTrue()
        {
            _todelete1 = await Api.Tasks.Add("For_automated_tests");

            var assignment = await Api.TaskAssignments.Add(_projectId, _todelete1.Id);

            await Api.TaskAssignments.Delete(_projectId, assignment.Id);

            var exception = await Assert.ThrowsAsync <Refit.ApiException>(async() =>
            {
                var taskCheck = await Api.TaskAssignments.Get(_projectId, assignment.Id);
            });

            Assert.Equal(HttpStatusCode.NotFound, exception.StatusCode);
        }
コード例 #4
0
        private void InputHistory_InputAdded()
        {
            HistoricalInput last = InputHistory.History.Last();

            if (last.ActionSelected == ActionSelected.Chop)
            {
                foreach (MagicalLifeAPI.GUI.Selectable item in last.Selected)
                {
                    Tile tile = World.GetTile(RenderInfo.Dimension, item.MapLocation.X, item.MapLocation.Y);

                    if (tile.Resources != null && tile.ImpendingAction == ActionSelected.None)
                    {
                        if (tile.Resources is TreeBase)
                        {
                            HarvestTask task = new HarvestTask(tile.MapLocation, Guid.NewGuid());
                            tile.ImpendingAction = ActionSelected.Chop;
                            TaskManager.Manager.AddTask(task);
                        }
                    }
                }
            }
        }
コード例 #5
0
        private void InputHistory_InputAdded()
        {
            HistoricalInput last = InputHistory.History.Last();

            if (last.ActionSelected == ActionSelected.Mine)
            {
                foreach (HasComponents item in last.Selected)
                {
                    ComponentSelectable selectable = item.GetExactComponent <ComponentSelectable>();
                    Tile tile = World.GetTile(RenderInfo.Dimension, selectable.MapLocation.X, selectable.MapLocation.Y);

                    if (tile.MainObject != null && tile.ImpendingAction == ActionSelected.None)
                    {
                        if (tile.MainObject is RockBase)
                        {
                            HarvestTask task = new HarvestTask(selectable.MapLocation, Guid.NewGuid());
                            tile.ImpendingAction = ActionSelected.Mine;
                            TaskManager.Manager.AddTask(task);
                        }
                    }
                }
            }
        }
コード例 #6
0
ファイル: TaskFacts.cs プロジェクト: lamest/Harvest.Net
        public async Task CreateTask_ReturnsANewTask()
        {
            _todelete = await Api.Tasks.Add("Create Task");

            Assert.Equal("Create Task", _todelete.Name);
        }