private void sort_btn_Click(object sender, RoutedEventArgs e) { List <TaskModel> list = new List <TaskModel>(tasks_list); SortingController controller = new SortingController(); Dictionary <int, List <TaskModel> > sorted_dictionary = controller.SortingHandler(list); tasks_list.Clear(); int order = 1; int fronts = 0; foreach (var item in sorted_dictionary) { foreach (var list_item in item.Value) { list_item.Task_front = item.Key + 1; list_item.Task_sorted_order = order; tasks_list.Add(list_item); order++; } fronts++; } viewed_list.List_fronts = fronts; ListController list_controller = new ListController(); list_controller.SaveSortedList(viewed_list, new List <TaskModel>(tasks_list)); }
private void Awake() { _ins = this; Mission_Content_Act2 = GameObject.Find("Mission_Content_Act2"); Mission_Sorting_Block = GameObject.Find("Mission_Sorting_Block"); Mission_Sorting_NameBlock = GameObject.Find("Mission_Sorting_NameBlock"); NPC_Act2 = GameObject.Find("NPC_Act2"); GetInves(); }
public void WhenNonExistingJobIsRequestedThenNullIsReturned() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); var job = controller.Get(Guid.Empty.ToString()); Assert.Null(job); }
public void WhenNoJobsThenGetAllReturnsEmptyCollection() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); var jobs = controller.GetAll(); Assert.NotNull(jobs); Assert.Empty(jobs); }
public void WhenAddingNewJobThenJobIdIsReturned() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); SortingController.CreateJobResponse response = controller.Post(new int[] { 2, 1 }); Assert.NotNull(response); Assert.NotNull(response.Id); Assert.NotEmpty(response.Id); }
public void WhenAddingNewJobThenCollectionImmediatelyHasNewJob() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); var jobs = controller.Post(new int[] { 2, 1 }); Assert.NotEmpty(jobsDb.RetrieveJobs()); var job = jobsDb.RetrieveJobs().First(); Assert.NotNull(job); }
public SortingControllerTest() { _controller = new SortingController(); }