コード例 #1
0
ファイル: Graph.cs プロジェクト: rarous/GraphApi
        /// <summary>
        /// Makes call to Graph API.
        /// </summary>
        /// <param name="relativePath">Relative request URL.</param>
        /// <param name="httpVerb">HTTP verb of call.</param>
        /// <param name="args">Dictionary of request arguments.</param>
        /// <returns>Returns JSON response deserialized as <see cref="JObject"/>.</returns>
        protected virtual JObject Call(string relativePath, HttpVerb httpVerb, IDictionary<string, object> args)
        {
            var arguments = args.
            EnsureArguments().
            AddAccessToken(AccessToken);

              return GetRequestUri(relativePath).
            MakeJsonRequest(httpVerb, arguments).
            HandleError();
        }