public AuthorEditorContext(DefaultBlogPostRepository repository) { if (repository == null) { throw new ArgumentNullException(nameof(repository)); } this.repository = repository; AddAuthor = new ActionCommand(async() => await AddAuthorAsync(DetailedAuthor, repository)); RemoveAuthor = new ActionCommand(async() => await RemoveAuthorAsync(SelectedAuthor, repository)); DetailedAuthor = new DetailedAuthorContext(); }
private async Task AddAuthorAsync(DetailedAuthorContext author, DefaultBlogPostRepository repository) { await repository.AddAuthorAsync(author.FullName); OnRefreshContext(); }