public void AddRemoveTest() { var now = DateTime.Now; var planner = new Tools.Async.ActionPlanner(); planner.Start(); planner.Add(now.DayOfWeek, now.TimeOfDay.Add(TimeSpan.FromSeconds(10))); planner.Remove(now.DayOfWeek, now.TimeOfDay.Add(TimeSpan.FromSeconds(10))); }
private void DeleteActionMethod(IList list) { if (ActionPlanner == null) { return; } if (list.Count < 2) { return; } if (list[0] is TimeSpan == false) { return; } int data; if (!int.TryParse(list[1] as string, out data)) { return; } if (data > 6) { return; } var time = (TimeSpan)list[0]; var day = (DayOfWeek)data; if (!ActionPlanner.Remove(day, time)) { return; } Set(nameof(Tasks), ref tasks, ActionPlanner.GetPlanner()); StorageHelperManager.Save(this); }