コード例 #1
0
        /// <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));
        }
コード例 #2
0
 /// <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));
 }