/// <summary> /// Adds an <see cref="iCalObject"/>-based component to the /// appropriate collection. Currently, the iCalendar component /// supports the following components: /// <list type="bullet"> /// <item><see cref="Event"/></item> /// <item><see cref="FreeBusy"/></item> /// <item><see cref="Journal"/></item> /// <item><see cref="DDay.iCal.Components.TimeZone"/></item> /// <item><see cref="Todo"/></item> /// </list> /// </summary> /// <param name="child"></param> public override void AddChild(iCalObject child) { base.AddChild(child); child.Parent = this; if (child is UniqueComponent) { UniqueComponents.Add((UniqueComponent)child); } Type type = child.GetType(); if (type == typeof(Event) || type.IsSubclassOf(typeof(Event))) { Events.Add((Event)child); } else if (type == typeof(FreeBusy) || type.IsSubclassOf(typeof(FreeBusy))) { FreeBusy.Add((FreeBusy)child); } else if (type == typeof(Journal) || type.IsSubclassOf(typeof(Journal))) { Journals.Add((Journal)child); } else if (type == typeof(DDay.iCal.Components.TimeZone) || type.IsSubclassOf(typeof(DDay.iCal.Components.TimeZone))) { TimeZones.Add((DDay.iCal.Components.TimeZone)child); } else if (type == typeof(Todo) || type.IsSubclassOf(typeof(Todo))) { Todos.Add((Todo)child); } }
public async void UpdateAsync() { await _todoService.UpdateTodo(SelectedItem); Todos.Remove(SelectedItem); Todos.Add(SelectedItem); }
protected override void GenerarSubTipos() { Todos.Add(new TipoDocumentoDNI()); Todos.Add(new TipoDocumentoLC()); Todos.Add(new TipoDocumentoLE()); Todos.Add(new TipoDocumentoCUIT()); }
protected override void GenerarSubTipos() { Todos.Add(new TipoPublicada()); Todos.Add(new TipoBorrador()); Todos.Add(new TipoPausada()); Todos.Add(new TipoFinalizada()); }
/// <summary> /// Undeletes the last known deleted Todo-item /// </summary> private async Task UndeleteTodo() { if (DeletedTodo == null) { return; } // Re-add item to database await _repo.AddTodo(DeletedTodo).ContinueWith(p => { // Get Id of added item DeletedTodo.Id = p.Result; }); // Re-add item to collection Todos.Add(DeletedTodo); // Select SelectedTodo = DeletedTodo; // Clear last deleted DeletedTodo = null; // Unset message SetMessage(null); // Update todo order await UpdateTodoOrder(); }
public async Task AddTodo(string todoTitle) { var todo = new Todo(Guid.NewGuid(), todoTitle); Todos.Add(todo); await Inform(); }
/// <summary> /// Adds a new Todo-item /// </summary> /// <param name="name">Name of the new Todo-item.</param> private async Task AddTodo(string name) { // Create new todo with name, image url and empty list of tasks TodoViewModel todo = new TodoViewModel(_dialogService) { Name = name, Order = Todos.Count + 1, Tasks = new ObservableCollection<TaskViewModel>() }; // Add item to database await _repo.AddTodo(todo).ContinueWith(p => { // Get Id of added item todo.Id = p.Result; }); // Add item to collection Todos.Add(todo); // Set as the selected Todo-item SelectedTodo = todo; // Clear new todo NewTodoName = string.Empty; }
public void AddTodo() { Todos.Add(new TodoModel { Name = Input }); Input = string.Empty; }
private void CreateTodo(string name) { var todo = new Todo(name); Todos.Add(todo); NewTodoName = string.Empty; TodoRepository.Save(todo); }
public void CanAddAndGetTodos() { var todos = new Todos(); todos.Add("todo 1"); Assert.NotEmpty(todos.Get()); }
public void CanCreateTodosInstance() { var todos = new Todos(); todos.Add("Todo 1"); Assert.NotEmpty(todos.Get()); }
public override void Initialize(INavigationParameters parameters) { base.Initialize(parameters); var result = _useCase.GetAll(); result.Todos.ForEach(x => Todos.Add(new TodoListPageViewModelTodo(x))); }
public void OnPost() { _logger.LogInformation("Nu fick vi en POST request"); Todos.Add(NewTodo); _context.Todos.Add(NewTodo); _context.SaveChanges(); }
public void AddTodo(object sender, RoutedEventArgs eventArgs) { Todo todo = new Todo(); todo.Text = TodoText; Todos.Add(todo); TodoText = String.Empty; }
public void GetTodos2() { var todos = _todoService.GetTodos2(); foreach (var todo in todos) { Todos.Add(todo); } }
private void GetTodosCmd() { Todos.Clear(); var todos = dbService.GetTodos(); foreach (var item in todos) { Todos.Add(item); } }
public void AddTodo() { if (!string.IsNullOrWhiteSpace(NewTodo)) { Todos.Add(new TodoItem { IsCompleted = false, Title = NewTodo }); NewTodo = ""; } }
public void CanAddAndGetTodos() { var todos = new Todos(); todos.Add("todo 1"); var todo = todos.Get().Find(t => t.GetDescription().Equals("todo 1")); Assert.NotEmpty(todos.Get()); Assert.Empty(todo.GetDescriptionAttributes()); }
public void CreateNewTodo(string title, string description, DateTime timeDue) { TodoItem.Last_TODO_ID++; TodoItem neuesTodo = new TodoItem(TodoItem.Last_TODO_ID, title, description, timeDue); Todos.Add(neuesTodo); base.OnPropertyChanged(nameof(Count)); SelectedTodo = neuesTodo; ServicesHelper.NotificationService.CreateNotification(neuesTodo); }
public void Create(Todo todo) { if (Todos.Any(x => x.Id.Equals(todo.Id))) { throw new ArgumentException("Todo with given Id already exists"); } Todo t = new Todo(); t.CopyFrom(todo, true); Todos.Add(t); }
public async Task GetTodos() { Todos.Clear(); //get new var todos = await _todoService.GetTodos(); foreach (var todo in todos) { Todos.Add(todo); } }
public async Task <object> Post(CreateTodo request) { var todo = request.ConvertTo <Todo>(); todo.Id = Interlocked.Increment(ref Counter); Todos.Add(todo); await ServerEvents.NotifyChannelAsync("todos", "todos.create", todo); return(new CreateTodoResponse { Result = todo }); }
public void CanRemoveTodos() { var todos = new Todos(); todos.Add("To-do 1"); var countBeforeDelete = todos.Get().Count; var todo = todos.Get().Find(t => t.GetDescription().Equals("To-do 1")); todos.Remove(todo); Assert.Equal(1, countBeforeDelete); Assert.Empty(todos.Get()); }
public async void InsertAsync() { TodoItem newItem = new TodoItem { Id = Guid.NewGuid().ToString(), Text = TodoName, Complete = false }; await _todoService.InsertTodo(newItem); Todos.Add(newItem); }
private Task CreateTodoImpl() { var todo = new Todo() { Name = NewTodo, Completed = false }; Todos.Add(todo); NewTodo = ""; return(Task.FromResult(Unit.Default)); }
public void OnNext(AppState value) { // TODO: Update only the difference. Todos.Clear(); foreach (var todo in value.TodoManager.Todos) { Todos.Add(new TodoViewModel() { Id = todo.Id, Text = todo.Text, }); } }
public static TodoItem AddTodo(string title, string description) { var item = new TodoItem { Id = Guid.NewGuid(), CreationDate = DateTime.UtcNow, Title = title, Description = description, IsDone = false }; Todos.Add(item.Id, item); return(item); }
public override void Init(object initData) { base.Init(initData); Device.BeginInvokeOnMainThread(async() => { var todos = await _todoItemService.GetAllTodosAsync(); foreach (var todo in todos) { Todos.Add(new TodoItemViewModel(_todoItemService, todo)); } }); }
private async void Page_Loaded(object sender, RoutedEventArgs e) { var myTodos = await _todoService.GetTodos(); foreach (var todo in myTodos) { Todos.Add(todo); //populate details view with first todo that comes back if (todo.id == 1) { SelectedTodo.Add(todo); } } }
public Task <Todo> Upsert(Todo upsertTodo) { var todo = Todos.FirstOrDefault(t => t.Id == upsertTodo.Id); if (todo == null) { todo = upsertTodo; Todos.Add(todo); } else { todo.Description = upsertTodo.Description; todo.Done = upsertTodo.Done; } return(Task.FromResult(todo)); }