static void Main(string[] args) { var toDoList = new ToDoList(new XmlSaveLoad <ToDo>()); toDoList.Add(new ToDo() { Task = "Wash your hands", IsDone = true }); toDoList.Add(new ToDo() { Task = "Wash your teeth", IsDone = false }); toDoList.Add(new ToDo() { Task = "Wash your dishes", IsDone = false }); toDoList.Save("todo.xml"); var contactList = new ContactList(new JsonSaveLoad <Contact>()); contactList.Add(new Contact() { Name = "Aftandil", Number = "+99455555555" }); contactList.Add(new Contact() { Name = "Israfil", Number = "+99455325545" }); contactList.Add(new Contact() { Name = "Qudret", Number = "+99454340000" }); contactList.Save("contacts.json"); }
/// <summary> /// Конструктор массива пунктов /// </summary> /// <param name="input">Массив строк, каждый элемент которого является пунктом</param> public Point(params string[] input) { foreach (string s in input) { ToDoList.Add(new Point(s)); } }
void Start() { mInputContent.OnValueChangedAsObservable() .Select(inputContent => !string.IsNullOrEmpty(inputContent)) .SubscribeToInteractable(mAddButton); mInputContent.OnValueChangedAsObservable() .Select(inputContent => mCachedTodoItem != null && inputContent != mCachedTodoItem.Content.Value && !string.IsNullOrEmpty(inputContent)) .SubscribeToInteractable(mUpdateButton); mAddButton.OnClickAsObservable() .Subscribe(_ => { mToDoListData.Add(mInputContent.text); mInputContent.text = string.Empty; }); mUpdateButton.OnClickAsObservable() .Subscribe(_ => { mCachedTodoItem.Content.Value = mInputContent.text; AddMode(); }); mCancelButton.OnClickAsObservable() .Subscribe(_ => { AddMode(); }); }
public TECBid() : this(Guid.NewGuid()) { foreach (string item in Defaults.Scope) { var branchToAdd = new TECScopeBranch(); branchToAdd.Label = item; ScopeTree.Add(new TECScopeBranch(branchToAdd)); } foreach (string item in Defaults.Exclusions) { var exclusionToAdd = new TECLabeled(); exclusionToAdd.Label = item; Exclusions.Add(new TECLabeled(exclusionToAdd)); } foreach (string item in Defaults.Notes) { var noteToAdd = new TECLabeled(); noteToAdd.Label = item; Notes.Add(new TECLabeled(noteToAdd)); } foreach (var item in Defaults.BidToDoList) { ToDoList.Add(new TECToDoItem(item.description, item.url)); } _parameters.Markup = 20; }
public void Execute(object parameter) { ToDoList.Clear(); List <PostIt> toDoPostits = PersistenceHandler.LoadTodoList(); foreach (var postIt in toDoPostits) { ToDoList.Add(postIt); } DoingList.Clear(); List <PostIt> doingPostits = PersistenceHandler.LoadDoingList(); foreach (var postIt in doingPostits) { DoingList.Add(postIt); } DoneList.Clear(); List <PostIt> donePostits = PersistenceHandler.loadDoneList(); foreach (var postIt in donePostits) { DoneList.Add(postIt); } }
public Point(params Point[] input) { foreach (Point p in input) { ToDoList.Add(p); } }
public void TestThatATodoNotesItemAreAdded() { // Arrange ToDoNote expectedMyTodo1 = new ToDoNote("Test1", DateTime.Now, Priority.High); ToDoNote expectedMyTodo2 = new ToDoNote("Test2", DateTime.Now, Priority.Normal); ToDoList expectedListOfTodos; // Act expectedListOfTodos = new ToDoList("Michael"); expectedListOfTodos.Add(expectedMyTodo1); expectedListOfTodos.Add(expectedMyTodo2); // Assert Assert.IsTrue(expectedListOfTodos.myTodo.Contains(expectedMyTodo1)); Assert.IsTrue(expectedListOfTodos.myTodo.Contains(expectedMyTodo2)); }
private void setNewTask() { var toDo = new ToDo(); toDo.PropertyChanged += onToDoListIsDoneChange; toDo.TxtTask = TxtNewTask; ToDoList.Add(toDo); ToDoList = new List <ToDo>(ToDoList); }
public void ShouldCountCompleteTasks() { var tdl = new ToDoList(); tdl.Add(new ToDoItem("Test1") { Complete = false }); tdl.Add(new ToDoItem("Test2") { Complete = true }); tdl.Add(new ToDoItem("Test3") { Complete = true }); Assert.Equal(2, tdl.CompleteCount); }
/// <summary> /// Add new task to list of tasks. /// </summary> private async void AddNewTask() { var res = await this.Show <ToDo>(new NewTask(this)); if (res == null) //clicked "Cancel" { return; } ToDoList.Add(res); }
public void addSticker() { if (InputStickerName == "" && InputStickerName == "PostIt Needs a Name") { _inputStickerName = "PostIt Needs a Name"; } else { ToDoList.Add(new PostIt(InputStickerName, 0, "", new SolidColorBrush(Colors.BlueViolet))); } }
public void ShouldNotifyOfIncompleteCountChangingOnAdd() { var tdl = new ToDoList(); Assert.PropertyChanged(tdl, "IncompleteCount", () => { tdl.Add(new ToDoItem("Test 1") { Complete = false }); }); }
public void CreateToDo(string toDoName, int userID) { ToDoModel _toDo = new ToDoModel() { UserId = userID, ToDoName = toDoName, ItemList = new ObservableCollection <Item>() }; toDoListOperation.CreateToDoList(_toDo); ToDoList.Add(_toDo); }
public void ShouldNotifyOfIncompleteCountChangingOnTaskComplete() { var tdl = new ToDoList(); var tdi = new ToDoItem("Test") { Complete = false }; tdl.Add(tdi); Assert.PropertyChanged(tdl, "IncompleteCount", () => { tdi.Complete = true; }); }
public void IndexerShouldReturnSpecificToDoNoteItem() { // Arrange ToDoNote expectedToDoReturned; ToDoList list; // Act expectedToDoReturned = new ToDoNote("HelloWorld", DateTime.Now, Priority.High); list = new ToDoList("Michael"); list.Add(expectedToDoReturned); // Arrange Assert.AreSame(list[0], expectedToDoReturned); }
public bool AddItem(ToDoItem addItem) { bool result = false; if (addItem != null && addItem.Error == null) { int counter = GetItemCounterAndIncrement(); addItem.id = counter; ToDoList.Add(addItem); SyncToDoList(); result = true; } return(result); }
// Start is called before the first frame update void Start() { inputContent.OnValueChangedAsObservable() .Select(content => !string.IsNullOrEmpty(content)) .SubscribeToInteractable(btnAdd); inputContent.OnValueChangedAsObservable() .Select(content => content != mCachedContent && !string.IsNullOrEmpty(content)) .SubscribeToInteractable(btnUpdate); btnAdd.OnClickAsObservable().Subscribe(_ => { Model.Add(inputContent.text); inputContent.text = string.Empty; }); btnUpdate.OnClickAsObservable().Subscribe(_ => { mCachedTodoItem.Content.Value = inputContent.text; mode.Value = Mode.Add; }); btnCancel.OnClickAsObservable().Subscribe(_ => { mode.Value = Mode.Add; }); var addStateReactiveProperty = mode.Select(mode => mode == Mode.Add).ToReactiveProperty(); var editStateReactiveProperty = mode.Select(mode => mode == Mode.Edit).ToReactiveProperty(); addStateReactiveProperty.Where(isAddState => isAddState).Subscribe(_ => { mCachedContent = string.Empty; inputContent.text = string.Empty; mCachedTodoItem = null; }).AddTo(this); editStateReactiveProperty.Where(isEditState => isEditState).Subscribe(_ => { inputContent.text = mCachedTodoItem.Content.Value; }).AddTo(this); btnAdd.gameObject.BindActiveTo(addStateReactiveProperty); btnUpdate.gameObject.BindActiveTo(editStateReactiveProperty); btnCancel.gameObject.BindActiveTo(editStateReactiveProperty); }
public async Task LoadData() { ToDoList.Clear(); var list = await App.Database.GetToDoListAsync(); var contextList = await App.Database.GetActionContextsAsync(); foreach (var item in list) { ToDoList.Add( new UserActionDisplayModel( item, contextList.FirstOrDefault(c => c.ID == item?.UserActionContextId)) ); } }
/// <summary> /// Добавление в список нового пункта /// </summary> /// <param name="addedPoint"></param> public void AddPoint(Point addedPoint) { //Если список пустой if (ToDoList.Count == 0) { //Создаем новый список первым пунктом которого станет этот пункт ToDoList.Add(new Point(this.Text) { Check = this.Check ? true : false }); //Переменные из этого пункта возвращаем в исходные значения this.Text = ""; this.Check = false; } //Добавляем новый пункт ToDoList.Add(addedPoint); }
public void ShouldNotifyOfCollectionChangeOnAdd() { var tdl = new ToDoList(); NotifyCollectionChangedEventArgs args = null; tdl.CollectionChanged += (sender, e) => { args = e; }; var tdi = new ToDoItem("Test"); tdl.Add(tdi); Assert.NotNull(args); Assert.Equal(NotifyCollectionChangedAction.Add, args.Action); Assert.Equal(tdi, args.NewItems[0]); Assert.Equal(1, args.NewItems.Count); Assert.Null(args.OldItems); }
private void NewToDoFIeld_KeyDown(object sender, KeyEventArgs e) { if (!e.Key.Equals(Key.Enter) || string.IsNullOrEmpty(NewToDoField.Text)) { return; } AsyncStartedEvent.Invoke(); DataStore.Save(new ToDoEntity { DeviceId = _deviceId, Text = NewToDoField.Text }, new AsyncCallback <ToDoEntity>(response => Dispatcher.BeginInvoke(() => { _toDoList.Add(new ToDoEntityProxy(response)); NewToDoField.Text = "What needs to be done?"; AsyncFinishedEvent.Invoke(); Focus(); }), fault => Dispatcher.BeginInvoke(() => { MessageBox.Show(fault.Message); AsyncFinishedEvent.Invoke(); }))); }
public void Add() { ToDoList.Add(NewJob); NewJob = ""; }
public void AddToDo() { ToDoList.Add(new ToDo(DataReaderWriter.NewToDoId(ToDoList.ToList()), NewLabel, false, this)); SaveToDos(); NewLabel = string.Empty; }
private void AddButtonClicked() { ToDoList.Add(new ToDoVM(NewTaskDescription, false)); }
public async void GetTripAsync(int tripId) { try { _toDoCurrent = 0; _toDoTotal = 0; _toPackCurrent = 0; _toPackTotal = 0; var email = (string)ApplicationData.Current.LocalSettings.Values["current_user_email"]; TripDTO.Detail trip = await TripController.GetTripAsync(tripId); Trip = new Trip(trip); this.Categories = Trip.Categories.Select(c => c.Name).ToList(); this.Travelers = Trip.Travelers; ToDoList.Clear(); ToPackList.Clear(); var toDoList = Trip.Items.Where(i => i.ItemType == ItemType.ToDo).ToList(); toDoList.ForEach(i => { var person = i.Persons.FirstOrDefault(p => p.PersonEmail.ToLower() == email.ToLower()); if (person != null) { var amount = i.Persons.Where(p => p.IsDone != true).ToList().Count(); var forOnePersonOverview = new ItemDTO.ForOnePersonOverview(i.ItemId, i.Name, i.ItemType, i.Category.Name, amount, person); forOnePersonOverview.PropertyChanged += async(sender, e) => await UpdateItemAsync((ItemDTO.ForOnePersonOverview)sender); ToDoList.Add(forOnePersonOverview); } _toDoTotal += i.Persons.Count(); _toDoCurrent += i.Persons.Where(p => p.IsDone == true).ToList().Count(); }); decimal toDoPercent = ((decimal)_toDoCurrent / (decimal)_toDoTotal) * 100; ToDoProgress = Convert.ToInt32(toDoPercent); ToDoProgressFormat = $"{ToDoProgress}%"; var toPackList = Trip.Items.Where(i => i.ItemType == ItemType.ToPack).ToList(); toPackList.ForEach(i => { var person = i.Persons.FirstOrDefault(p => p.PersonEmail.ToLower() == email.ToLower()); if (person != null) { var amount = i.Persons.Where(p => p.IsDone != true).ToList().Count(); var forOnePersonOverview = new ItemDTO.ForOnePersonOverview(i.ItemId, i.Name, i.ItemType, i.Category.Name, amount, person); forOnePersonOverview.PropertyChanged += async(sender, e) => await UpdateItemAsync((ItemDTO.ForOnePersonOverview)sender); ToPackList.Add(forOnePersonOverview); } _toPackTotal += i.Persons.Count(); _toPackCurrent += i.Persons.Where(p => p.IsDone == true).ToList().Count(); }); decimal toPackPercent = ((decimal)_toPackCurrent / (decimal)_toPackTotal) * 100; ToPackProgress = Convert.ToInt32(toPackPercent); ToPackProgressFormat = $"{ToPackProgress}%"; GotDataNotSuccesfull = false; BuildShareString(); } catch { GotDataNotSuccesfull = true; } IsBusy = false; LoadingDone = true; }