Example #1
0
        public TaskType GetTaskType(TaskTypeIDs TaskTypeID)
        {
            ISelect query;

            LogEnter();

            Log(LogLevels.Information, $"Querying TaskType table (TaskTypeID={TaskTypeID})");
            query = new Select(TaskTypeTable.TaskTypeID, TaskTypeTable.PhraseKey).From(PIODB.TaskTypeTable).Where(TaskTypeTable.TaskTypeID.IsEqualTo(TaskTypeID));
            return(TrySelectFirst <TaskTypeTable, TaskType>(query).OrThrow <PIODataException>("Failed to query"));
        }
Example #2
0
 public TaskType GetTaskType(TaskTypeIDs TaskTypeID)
 {
     if (ThrowException)
     {
         throw new PIODataException("UnitTestException", null, 1, "UnitTest", "UnitTest");
     }
     return(new TaskType()
     {
         TaskTypeID = TaskTypeID
     });
 }
Example #3
0
        public Task CreateTask(TaskTypeIDs TaskTypeID, int WorkerID, int X, int Y, int?BuildingID, ResourceTypeIDs?ResourceTypeID, BuildingTypeIDs?BuildingTypeID, DateTime ETA)
        {
            Task item;

            if (ThrowException)
            {
                throw new PIODataException("UnitTestException", null, 1, "UnitTest", "UnitTest");
            }

            item = new Task()
            {
                TaskTypeID = TaskTypeID, WorkerID = WorkerID, BuildingID = BuildingID, ResourceTypeID = ResourceTypeID, BuildingTypeID = BuildingTypeID, ETA = ETA
            };
            items.Add(item);
            return(item);
        }
Example #4
0
        public TaskType CreateTaskType(TaskTypeIDs TaskTypeID, string PhraseKey)
        {
            IInsert  query;
            TaskType item;
            object   result;

            LogEnter();

            item = new TaskType()
            {
                TaskTypeID = TaskTypeID, PhraseKey = PhraseKey,
            };

            Log(LogLevels.Information, $"Inserting into TaskType table (TaskTypeID={TaskTypeID}, PhraseKey={PhraseKey})");
            query  = new Insert().Into(PIODB.TaskTypeTable).Set(TaskTypeTable.TaskTypeID, item.TaskTypeID).Set(TaskTypeTable.PhraseKey, item.PhraseKey);
            result = Try(query).OrThrow <PIODataException>("Failed to insert");
            //item.TaskTypeID = Convert.ToInt32(result);

            return(item);
        }
Example #5
0
        public Task CreateTask(TaskTypeIDs TaskTypeID, int WorkerID, int X, int Y, int?BuildingID, ResourceTypeIDs?ResourceTypeID, BuildingTypeIDs?BuildingTypeID, DateTime ETA)
        {
            IInsert query;
            Task    item;
            object  result;

            LogEnter();
            Log(LogLevels.Information, $"Inserting into Task table (TaskTypeID={TaskTypeID}, WorkerID={WorkerID}, ETA={ETA})");
            item = new Task()
            {
                TaskTypeID = TaskTypeID, WorkerID = WorkerID, X = X, Y = Y, BuildingID = BuildingID, ResourceTypeID = ResourceTypeID, BuildingTypeID = BuildingTypeID, ETA = ETA
            };
            query = new Insert().Into(PIODB.TaskTable).Set(TaskTable.TaskTypeID, item.TaskTypeID).Set(TaskTable.WorkerID, item.WorkerID)
                    .Set(TaskTable.X, item.X).Set(TaskTable.Y, item.Y)
                    .Set(TaskTable.BuildingID, item.BuildingID)
                    .Set(TaskTable.ResourceTypeID, item.ResourceTypeID)
                    .Set(TaskTable.BuildingTypeID, item.BuildingTypeID)
                    .Set(TaskTable.ETA, item.ETA);
            result      = Try(query).OrThrow <PIODataException>("Failed to insert");
            item.TaskID = Convert.ToInt32(result);
            return(item);
        }
Example #6
0
 public TaskType CreateTaskType(TaskTypeIDs TaskTypeID, string Name)
 {
     throw new NotImplementedException();
 }
Example #7
0
 public Task CreateTask(TaskTypeIDs TaskTypeID, int WorkerID, int X, int Y, int?BuildingID, ResourceTypeIDs?ResourceTypeID, BuildingTypeIDs?BuildingTypeID, DateTime ETA)
 {
     throw new NotImplementedException();
 }
Example #8
0
 public Task <TaskType> GetTaskTypeAsync(TaskTypeIDs TaskTypeID)
 {
     throw new NotImplementedException();
 }
Example #9
0
 public TaskType GetTaskType(TaskTypeIDs TaskTypeID)
 {
     throw new NotImplementedException();
 }
Example #10
0
 public TaskType GetTaskType(TaskTypeIDs TaskTypeID)
 {
     LogEnter();
     return(Try(() => taskTypeModule.GetTaskType(TaskTypeID)).OrThrow(GenerateFaultException));
 }