示例#1
0
        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();
        }
示例#2
0
        private async Task AddAuthorAsync(DetailedAuthorContext author, DefaultBlogPostRepository repository)
        {
            await repository.AddAuthorAsync(author.FullName);

            OnRefreshContext();
        }