/// <summary> /// Retrieves comments for a database view. Always none. /// </summary> /// <param name="viewName">A view name.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>A comments object result in the none state.</returns> /// <exception cref="ArgumentNullException"><paramref name="viewName"/> is <c>null</c>.</exception> public OptionAsync <IDatabaseViewComments> GetViewComments(Identifier viewName, CancellationToken cancellationToken = default) { if (viewName == null) { throw new ArgumentNullException(nameof(viewName)); } return(ViewCommentProvider.GetViewComments(viewName, cancellationToken)); }
/// <summary> /// Retrieves comments for all database views. Always empty. /// </summary> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>An empty collection of database view comments.</returns> public IAsyncEnumerable <IDatabaseViewComments> GetAllViewComments(CancellationToken cancellationToken = default) { return(ViewCommentProvider.GetAllViewComments(cancellationToken)); }