示例#1
0
 /// <summary>
 /// Queries the options.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="href">The href.</param>
 /// <returns>CrestOptions.</returns>
 public CrestOptions QueryOptions <T>(ICrestResource <T> href) where T : class, ICrestResource <T>
 {
     return(QueryOptionsAsync(href).Result);
 }
示例#2
0
 /// <summary>
 /// Queries the head.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="resource">The resource.</param>
 /// <returns>WebHeaderCollection.</returns>
 public WebHeaderCollection QueryHead <T>(ICrestResource <T> resource) where T : class, ICrestResource <T>
 {
     return(QueryHeadAsync(resource).Result);
 }
示例#3
0
        ///// <summary>
        ///// Queries the options asynchronous.
        ///// </summary>
        ///// <param name="uri">The URI.</param>
        ///// <returns>Task&lt;CrestOptions&gt;.</returns>
        //public Task<CrestOptions> QueryOptionsAsync(string uri) {
        //    return optionsAsync(uri);
        //}

        ///// <summary>
        ///// Queries the options.
        ///// </summary>
        ///// <param name="uri">The URI.</param>
        ///// <returns>CrestOptions.</returns>
        //public CrestOptions QueryOptions(string uri) {
        //    return QueryOptionsAsync(uri).Result;
        //}

        /// <summary>
        /// Queries the options asynchronous.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="href">The href.</param>
        /// <returns>Task&lt;CrestOptions&gt;.</returns>
        public Task <CrestOptions> QueryOptionsAsync <T>(ICrestResource <T> href) where T : class, ICrestResource <T>
        {
            return(optionsAsync(href.Uri.ToString()));
        }
示例#4
0
        ///// <summary>
        ///// Queries the head asynchronous.
        ///// </summary>
        ///// <param name="uri">The URI.</param>
        ///// <returns>Task&lt;WebHeaderCollection&gt;.</returns>
        //public Task<WebHeaderCollection> QueryHeadAsync(string uri) {
        //    return headAsync(uri);
        //}

        ///// <summary>
        ///// Queries the head.
        ///// </summary>
        ///// <param name="uri">The URI.</param>
        ///// <returns>WebHeaderCollection.</returns>
        //public WebHeaderCollection QueryHead(string uri) {
        //    return QueryHeadAsync(uri).Result;
        //}


        /// <summary>
        /// Queries the head asynchronous.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="resource">The resource.</param>
        /// <returns>Task&lt;WebHeaderCollection&gt;.</returns>
        public Task <WebHeaderCollection> QueryHeadAsync <T>(ICrestResource <T> resource) where T : class, ICrestResource <T>
        {
            return(headAsync(resource.Uri.ToString()));
        }