public MainPageViewModel(INavigationService navigationService) { _navigationService = navigationService; TapCommand = new DelegateCommand(() => { NavigationParameters para = new NavigationParameters(); para.Add("current", MyTaskSelected); EditMode = true; para.Add("EditMode", EditMode); _navigationService.NavigateAsync("DetailPage", para); }); RefreshCommand = new DelegateCommand(() => { Refresh(); IsRefreshing = false; }); AddCommand = new DelegateCommand(() => { var fooNewTask = new MyItem() { Date = DateTime.Now.AddDays(-3), Status = "還沒有" }; NavigationParameters para = new NavigationParameters(); para.Add("current", fooNewTask); EditMode = false; para.Add("EditMode", EditMode); _navigationService.NavigateAsync("DetailPage", para); }); DeleteCommand = new DelegateCommand <MyItem>((x) => { MyTasks.Remove(x); }); }
public void OnReceive(TaskStatusCompletedMessage message) { var task = MyTasks.FirstOrDefault(x => x.id == message.Id); if (task != null) { MyTasks.Remove(task); } task = DueTodayTasks.FirstOrDefault(x => x.id == message.Id); if (task != null) { DueTodayTasks.Remove(task); } task = DueTomorrowTasks.FirstOrDefault(x => x.id == message.Id); if (task != null) { DueTomorrowTasks.Remove(task); } task = DueWeekendTasks.FirstOrDefault(x => x.id == message.Id); if (task != null) { DueWeekendTasks.Remove(task); } }
private void myTasksToolStripMenuItem_Click(object sender, EventArgs e) { MyTasks myTasks = new MyTasks(worker); myTasks.MdiParent = this; myTasks.Show(); }
void Refresh() { var foo = MyTaskService.GetAllTask(); foreach (var item in foo) { MyTasks.Add(item); } }
public void For21_2_TwoAndHalfreturned() { // arrange int x = 2; double expected = 2.5; // act MyTasks t = new MyTasks(); double actual = t.For21(x); // assert Assert.AreEqual(expected, actual); }
public bool IsMyTasksActive() { try { MyTasks.Click(); return(true); } catch (NoSuchElementException) { return(false); } }
public void For13_19_2returned() { // arrange decimal x = 19M; decimal expected = 2M; // act MyTasks t = new MyTasks(); decimal actual = t.For13(x); // assert Assert.AreEqual(expected, actual); }
public void Test1Series16_3andArray123450_5Expected() { int k = 3; int[] arr = new int[6] { 1, 2, 3, 4, 5, 0 }; int expected = 5; MyTasks t = new MyTasks(); int actual = t.Series16(k, arr); Assert.AreEqual(expected, actual); }
public void For9_4and9_13returned() { // arrange int x = 4; int y = 9; int expected = 13; // act MyTasks t = new MyTasks(); int actual = t.For9(x, y); // assert Assert.AreEqual(expected, actual); }
public void OnNavigatedTo(NavigationParameters parameters) { //para.Add("current", MyItemSelected); //para.Add("SaveData", SaveData); //para.Add("EditMode", EditMode); if (parameters.ContainsKey("EditMode")) { EditMode = (bool)parameters["EditMode"]; if (parameters.ContainsKey("current")) { var fooUpdateItem = parameters["current"] as MyItem; if (parameters.ContainsKey("SaveData")) { var fooSaveData = (bool)parameters["SaveData"]; // 開始進行資料的 CRUD 處理 if (EditMode == true) { if (fooSaveData == true) { var fooItem = MyTasks.FirstOrDefault(x => x.Id == fooUpdateItem.Id); if (fooItem != null) { fooItem.Name = fooUpdateItem.Name; fooItem.Status = fooUpdateItem.Status; fooItem.Date = fooUpdateItem.Date; } } else { var fooItem = MyTasks.FirstOrDefault(x => x.Id == fooUpdateItem.Id); if (fooItem != null) { MyTasks.Remove(fooItem); } } } else { // Add New Item MyTasks.Insert(0, fooUpdateItem); } } } } Refresh(); }
public void OnNavigatedTo(NavigationParameters parameters) { if (parameters.ContainsKey("title")) { Title = (string)parameters["title"] + " and Prism"; } AllTasks.Clear(); var fooTasks = MyTasks.GetAllTasks(); foreach (var item in fooTasks) { AllTasks.Add(item); } }
public void Test1Series24_5andArray00050_5Expected() { // arrange int n = 5; int[] arr = new int[5] { 0, 0, 0, 5, 0 }; int expected = 5; // act MyTasks t = new MyTasks(); int actual = t.Series24(n, arr); // assert Assert.AreEqual(expected, actual); }
public void Test2Series16_7andArray123450_0Expected() { // arrange int k = 7; int[] arr = new int[6] { 1, 2, 3, 4, 5, 0 }; int expected = 0; // act MyTasks t = new MyTasks(); int actual = t.Series16(k, arr); // assert Assert.AreEqual(expected, actual); }
public void Test2Series22_5andArray56321_2Expected() { // arrange int n = 5; double[] arr = new double[5] { 5, 6, 3, 2, 1 }; int expected = 2; // act MyTasks t = new MyTasks(); int actual = t.Series22(n, arr); // assert Assert.AreEqual(expected, actual); }
static void Main(string[] args) { MyTasks myTasks = new MyTasks(); Task t1 = new Task("Read Troelsen", "almost finished but still have to read"); Task t2 = new Task("Set up VPN", "my rasbperry pi needs to be used all the way"); Task t3 = new Task("Neural Network", "complete the book you're reading"); Task t4 = new Task("Sleep well", "complete the book you're reading"); Task t5 = new Task("Dance", "complete the book you're reading"); myTasks.Add(t1); myTasks.Add(t2); myTasks.Add(t3); myTasks.PrintAll(); myTasks.Sort(); Console.WriteLine("*** Done! ***"); myTasks.PrintAll(); Console.ReadLine(); }
// Update is called once per frame public virtual void Update() { if (CurrentTask == null) { if (MyTasks.Count > 0) { CurrentTask = MyTasks.Pop(); } else { //Debug.Log($"{this.FirstName} {this.SirName} finished all tasks. Generating a new task."); MyPeepGenerator.GenerateNextTask(this); Assert.IsTrue(this.MyTasks.Count > 0); } } else { if (!CurrentTask.Step()) { ClearCurrentTask(); } } }
async Task LoadTasksFromDb(bool onlyMyTasks = false) { if (SettingsService.CurrentUserId.HasValue) { var myTasks = await new StorageService().GetActiveTasksByUser(SettingsService.CurrentUserId.Value); foreach (var asanaTask in myTasks) { FillTaskCommands(asanaTask); await MapperService.FillTaskInfo(asanaTask); } Dispatcher.RunAsync(() => { MyTasks.Clear(); MyTasks.AddRange(myTasks); }); } if (!onlyMyTasks) { var dueTodayTasks = await new StorageService().GetDueTodayTasks(); foreach (var asanaTask in dueTodayTasks) { FillTaskCommands(asanaTask); await MapperService.FillTaskInfo(asanaTask); if (asanaTask.assigneeid > 0) { var user = await new StorageService().Find <AsanaUser>(asanaTask.assigneeid); if (user != null) { asanaTask.UserName = user.name; } } } Dispatcher.RunAsync(() => { DueTodayTasks.Clear(); DueTodayTasks.AddRange(dueTodayTasks); }); var tomorrowTasks = await new StorageService().GetDueTomorrowTasks(); foreach (var asanaTask in tomorrowTasks) { FillTaskCommands(asanaTask); await MapperService.FillTaskInfo(asanaTask); if (asanaTask.assigneeid > 0) { var user = await new StorageService().Find <AsanaUser>(asanaTask.assigneeid); if (user != null) { asanaTask.UserName = user.name; } } } Dispatcher.RunAsync(() => { DueTomorrowTasks.Clear(); DueTomorrowTasks.AddRange(tomorrowTasks); }); var weekendTasks = await new StorageService().GetDueWeekendTasks(); foreach (var asanaTask in weekendTasks) { FillTaskCommands(asanaTask); await MapperService.FillTaskInfo(asanaTask); if (asanaTask.assigneeid > 0) { var user = await new StorageService().Find <AsanaUser>(asanaTask.assigneeid); if (user != null) { asanaTask.UserName = user.name; } } } Dispatcher.RunAsync(() => { DueWeekendTasks.Clear(); DueWeekendTasks.AddRange(weekendTasks); }); } }