<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Facebook</name>
    </assembly>
    <members>
        <member name="T:Facebook.DateTimeConvertor">
            <summary>
            Utilities to convert dates to and from unix time.
            </summary>
        </member>
        <member name="M:Facebook.DateTimeConvertor.FromUnixTime(System.Double)">
            <summary>
            Converts a unix time string to a DateTime object.
            </summary>
            <param name="unixTime">The unix time.</param>
            <returns>The DateTime object.</returns>
        </member>
        <member name="M:Facebook.DateTimeConvertor.FromUnixTime(System.String)">
            <summary>
            Converts a unix time string to a DateTime object.
            </summary>
            <param name="unixTime">The string representation of the unix time.</param>
            <returns>The DateTime object.</returns>
        </member>
        <member name="M:Facebook.DateTimeConvertor.ToUnixTime(System.DateTime)">
            <summary>
            Converts a DateTime object to unix time.
            </summary>
            <param name="dateTime">The date time.</param>
            <returns>The unix date time.</returns>
        </member>
        <member name="M:Facebook.DateTimeConvertor.ToUnixTime(System.DateTimeOffset)">
            <summary>
            Converts a DateTimeOffset object to unix time.
            </summary>
            <param name="dateTime">The date time.</param>
            <returns>The unix date time.</returns>
        </member>
        <member name="M:Facebook.DateTimeConvertor.ToIso8601FormattedDateTime(System.DateTime)">
            <summary>
            Converts to specified <see cref="T:System.DateTime"/> to ISO-8601 format (yyyy-MM-ddTHH:mm:ssZ).
            </summary>
            <param name="dateTime">
            The date time.
            </param>
            <returns>
            Returns the string representation of date time in ISO-8601 format (yyyy-MM-ddTHH:mm:ssZ).
            </returns>
        </member>
        <member name="M:Facebook.DateTimeConvertor.FromIso8601FormattedDateTime(System.String)">
            <summary>
            Converts ISO-8601 format (yyyy-MM-ddTHH:mm:ssZ) date time to <see cref="T:System.DateTime"/>.
            </summary>
            <param name="iso8601DateTime">
            The ISO-8601 formatted date time.
            </param>
            <returns>
            Returns the <see cref="T:System.DateTime"/> equivalent to the ISO-8601 formatted date time. 
            </returns>
        </member>
        <member name="P:Facebook.DateTimeConvertor.Epoch">
            <summary>
            Gets the epoch time.
            </summary>
            <value>The epoch time.</value>
        </member>
        <member name="T:Facebook.FacebookClient">
            <summary>
            Provides access to the Facbook Platform.
            </summary>
        </member>
        <member name="M:Facebook.FacebookClient.CancelAsync">
            <summary>
            Cancels asynchronous requests.
            </summary>
            <remarks>
            Does not cancel requests created using XTaskAsync methods.
            </remarks>
        </member>
        <member name="M:Facebook.FacebookClient.ApiAsync(Facebook.HttpMethod,System.String,System.Object,System.Type,System.Object)">
            <summary>
            Makes an asynchronous request to the Facebook server.
            </summary>
            <param name="httpMethod">Http method. (GET/POST/DELETE)</param>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <param name="resultType">The type of deserialize object into.</param>
            <param name="userState">The user state.</param>
        </member>
        <member name="M:Facebook.FacebookClient.OnGetCompleted(Facebook.FacebookApiEventArgs)">
            <summary>
            Raise OnGetCompleted event handler.
            </summary>
            <param name="args">The <see cref="T:Facebook.FacebookApiEventArgs"/>.</param>
        </member>
        <member name="M:Facebook.FacebookClient.OnPostCompleted(Facebook.FacebookApiEventArgs)">
            <summary>
            Raise OnPostCompleted event handler.
            </summary>
            <param name="args">The <see cref="T:Facebook.FacebookApiEventArgs"/>.</param>
        </member>
        <member name="M:Facebook.FacebookClient.OnDeleteCompleted(Facebook.FacebookApiEventArgs)">
            <summary>
            Raise OnDeletedCompleted event handler.
            </summary>
            <param name="args">The <see cref="T:Facebook.FacebookApiEventArgs"/>.</param>
        </member>
        <member name="M:Facebook.FacebookClient.OnUploadProgressChanged(Facebook.FacebookUploadProgressChangedEventArgs)">
            <summary>
            Raise OnUploadProgressCompleted event handler.
            </summary>
            <param name="args">The <see cref="T:Facebook.FacebookApiEventArgs"/>.</param>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync(System.String)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync(System.Object)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="parameters">The parameters</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync(System.String,System.Object)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync(System.String,System.Object,System.Object)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <param name="userState">The user state.</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync(System.String,System.Object,System.Object,System.Type)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <param name="userState">The user state.</param>
            <param name="resultType">The result type.</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync``1(System.String,System.Object,System.Object)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <param name="userState">The user state.</param>
            <typeparam name="TResult">The result type.</typeparam>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync``1(System.String,System.Object)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <typeparam name="TResult">The result type.</typeparam>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync``1(System.String)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <typeparam name="TResult">The result type.</typeparam>
        </member>
        <member name="M:Facebook.FacebookClient.GetAsync``1(System.Object)">
            <summary>
            Makes an asynchronous GET request to the Facebook server.
            </summary>
            <param name="parameters">The parameters</param>
            <typeparam name="TResult">The result type.</typeparam>
        </member>
        <member name="M:Facebook.FacebookClient.PostAsync(System.Object)">
            <summary>
            Makes an asynchronous POST request to the Facebook server.
            </summary>
            <param name="parameters">The parameters</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.PostAsync(System.String,System.Object)">
            <summary>
            Makes an asynchronous POST request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.PostAsync(System.String,System.Object,System.Object)">
            <summary>
            Makes an asynchronous POST request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <param name="userState">The user state.</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.DeleteAsync(System.String)">
            <summary>
            Makes an asynchronous DELETE request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.DeleteAsync(System.String,System.Object,System.Object)">
            <summary>
            Makes an asynchronous DELETE request to the Facebook server.
            </summary>
            <param name="path">The resource path or the resource url.</param>
            <param name="parameters">The parameters</param>
            <param name="userState">The user state.</param>
            <returns>The json result.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.BatchAsync(Facebook.FacebookBatchParameter[],System.Object,System.Object)">
            <summary>
            Makes an asynchronous request to the Facebook server.
            </summary>
            <param name="batchParameters">The list of batch parameters.</param>
            <param name="userState">The user state.</param>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:Facebook.FacebookClient.BatchAsync(Facebook.FacebookBatchParameter[],System.Object)">
            <summary>
            Makes an asynchronous request to the Facebook server.
            </summary>
            <param name="batchParameters">The list of batch parameters.</param>
            <param name="userState">The user state.</param>
        </member>
        <member name="M:Facebook.FacebookClient.BatchAsync(Facebook.FacebookBatchParameter[])">
            <summary>
            Makes an asynchronous request to the Facebook server.
            </summary>
            <param name="batchParameters">The list of batch parameters.</param>
        </member>
        <member name="M:Facebook.FacebookClient.#cctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookClient"/> class.
            </summary>
        </member>
        <member name="M:Facebook.FacebookClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookClient"/> class.
            </summary>
        </member>
        <member name="M:Facebook.FacebookClient.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookClient"/> class.
            </summary>
            <param name="accessToken">The facebook access_token.</param>
            <exception cref="T:System.ArgumentNullException">Access token in null or empty.</exception>
        </member>
        <member name="M:Facebook.FacebookClient.SetDefaultJsonSerializers(System.Func{System.Object,System.String},System.Func{System.String,System.Type,System.Object})">
            <summary>
            Sets the default json seriazliers and deserializers.
            </summary>
            <param name="jsonSerializer">Json serializer</param>
            <param name="jsonDeserializer">Json deserializer</param>
        </member>
        <member name="M:Facebook.FacebookClient.SetJsonSerializers(System.Func{System.Object,System.String},System.Func{System.String,System.Type,System.Object})">
            <summary>
            Sets the json seriazliers and deserializers for the current instance of <see cref="T:Facebook.FacebookClient"/>.
            </summary>
            <param name="jsonSerializer">Json serializer</param>
            <param name="jsonDeserializer">Json deserializer</param>
        </member>
        <member name="M:Facebook.FacebookClient.SetDefaultHttpWebRequestFactory(System.Func{System.Uri,Facebook.HttpWebRequestWrapper})">
            <summary>
            Sets the default http web request factory.
            </summary>
            <param name="httpWebRequestFactory"></param>
        </member>
        <member name="M:Facebook.FacebookClient.SetHttpWebRequestFactory(System.Func{System.Uri,Facebook.HttpWebRequestWrapper})">
            <summary>
            Sets the http web request factory for the current instance of <see cref="T:Facebook.FacebookClient"/>.
            </summary>
            <param name="httpWebRequestFactory"></param>
        </member>
        <member name="M:Facebook.FacebookClient.ToDictionary(System.Object,System.Collections.Generic.IDictionary{System.String,Facebook.FacebookMediaObject}@,System.Collections.Generic.IDictionary{System.String,Facebook.FacebookMediaStream}@)">
            <summary>
            Converts the parameters to IDictionary&lt;string,object&gt;
            </summary>
            <param name="parameters">The parameter to convert.</param>
            <param name="mediaObjects">The extracted Facebook media objects.</param>
            <param name="mediaStreams">The extracted Facebook media streams.</param>
            <returns>The converted dictionary.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.BuildHttpQuery(System.Object,System.Func{System.String,System.String})">
            <summary>
            Converts the parameters to http query.
            </summary>
            <param name="parameter">The parameter to convert.</param>
            <param name="encode">Url encoder function.</param>
            <returns>The http query.</returns>
            <remarks>
            The result is not url encoded. The caller needs to take care of url encoding the result.
            </remarks>
        </member>
        <member name="M:Facebook.FacebookClient.TryParseSignedRequest(System.String,System.String,System.Object@)">
            <summary>
            Tries parsing the facebook signed_request.
            </summary>
            <param name="appSecret">The app secret.</param>
            <param name="signedRequestValue">The signed_request value.</param>
            <param name="signedRequest">The parsed signed request.</param>
            <returns>True if signed request parsed successfully otherwise false.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.TryParseSignedRequest(System.String,System.Object@)">
            <summary>
            Tries parsing the facebook signed_request.
            </summary>
            <param name="signedRequestValue">The signed_request value.</param>
            <param name="signedRequest">The parsed signed request.</param>
            <returns>True if signed request parsed successfully otherwise false.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.ParseSignedRequest(System.String,System.String)">
            <summary>
            Parse the facebook signed_request.
            </summary>
            <param name="appSecret">The appsecret.</param>
            <param name="signedRequestValue">The signed_request value.</param>
            <returns>The parse signed_request value.</returns>
            <exception cref="T:System.ArgumentNullException">Throws if appSecret or signedRequestValue is null or empty.</exception>
            <exception cref="T:System.InvalidOperationException">If the signedRequestValue is an invalid signed_request.</exception>
        </member>
        <member name="M:Facebook.FacebookClient.ParseSignedRequest(System.String)">
            <summary>
            Parse the facebook signed_request.
            </summary>
            <param name="signedRequestValue">The signed_request value.</param>
            <returns>The parse signed_request value.</returns>
            <exception cref="T:System.ArgumentNullException">Throws if appSecret or signedRequestValue is null or empty.</exception>
            <exception cref="T:System.InvalidOperationException">If the signedRequestValue is an invalid signed_request.</exception>
        </member>
        <member name="M:Facebook.FacebookClient.Base64UrlDecode(System.String)">
            <summary>
            Base64 Url decode.
            </summary>
            <param name="base64UrlSafeString">
            The base 64 url safe string.
            </param>
            <returns>
            The base 64 url decoded string.
            </returns>c
        </member>
        <member name="M:Facebook.FacebookClient.ComputeHmacSha256Hash(System.Byte[],System.Byte[])">
            <summary>
            Computes the Hmac Sha 256 Hash.
            </summary>
            <param name="data">
            The data to hash.
            </param>
            <param name="key">
            The hash key.
            </param>
            <returns>
            The Hmac Sha 256 hash.
            </returns>
        </member>
        <member name="M:Facebook.FacebookClient.TryParseOAuthCallbackUrl(System.Uri,Facebook.FacebookOAuthResult@)">
            <summary>
            Try parsing the url to <see cref="T:Facebook.FacebookOAuthResult"/>.
            </summary>
            <param name="url">The url to parse</param>
            <param name="facebookOAuthResult">The facebook oauth result.</param>
            <returns>True if parse successful, otherwise false.</returns>
        </member>
        <member name="M:Facebook.FacebookClient.ParseOAuthCallbackUrl(System.Uri)">
            <summary>
            Parse the url to <see cref="T:Facebook.FacebookOAuthResult"/>.
            </summary>
            <param name="uri"></param>
            <returns></returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Facebook.FacebookClient.ParseDialogCallbackUrl(System.Uri)">
            <summary>
            Parses the dialog callback url to an object of the resulting data.
            </summary>
            <param name="uri"></param>
            <returns></returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Facebook.FacebookClient.GetDialogUrl(System.String,System.Object)">
            <summary>
            Gets the Facebook dialog url.
            </summary>
            <param name="dialog">
            The dialog name. Values can be oauth, feed, pagetab, friends, pay, apprequests, and send.
            </param>
            <param name="parameters">
             The parameters.
            </param>
            <returns>
            The dialog url.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            If dialog or parameters is null.
            </exception>
        </member>
        <member name="M:Facebook.FacebookClient.GetLoginUrl(System.Object)">
            <summary>
            Gets the Facebook OAuth login url.
            </summary>
            <param name="parameters">
            The parameters.
            </param>
            <returns>
            The login url.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            If parameters is null.
            </exception>
        </member>
        <member name="M:Facebook.FacebookClient.GetLogoutUrl(System.Object)">
            <summary>
            Gets the Facebook OAuth logout url.
            </summary>
            <param name="parameters">
            The parameters.
            </param>
            <returns>
            The logout url.
            </returns>
        </member>
        <member name="E:Facebook.FacebookClient.GetCompleted">
            <summary>
            Event handler for get completion.
            </summary>
        </member>
        <member name="E:Facebook.FacebookClient.PostCompleted">
            <summary>
            Event handler for post completion.
            </summary>
        </member>
        <member name="E:Facebook.FacebookClient.DeleteCompleted">
            <summary>
            Event handler for delete completion.
            </summary>
        </member>
        <member name="E:Facebook.FacebookClient.UploadProgressChanged">
            <summary>
            Event handler for upload progress changed.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.Boundary">
            <remarks>For unit testing</remarks>
        </member>
        <member name="P:Facebook.FacebookClient.AccessToken">
            <summary>
            Gets or sets the access token.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.AppId">
            <summary>
            Gets or sets the app id.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.AppSecret">
            <summary>
            Gets or sets the app secret.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.IsSecureConnection">
            <summary>
            Gets or sets the value indicating whether to add return_ssl_resource as default parameter in every request.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.UseFacebookBeta">
            <summary>
            Gets or sets the value indicating whether to use Facebook beta.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.Version">
            <summary>
            Get or sets the graph api version to use.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.DefaultVersion">
            <summary>
            Gets or sets the default graph api version to use when initializing a new instance of <see cref="T:Facebook.FacebookClient"/>.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.SerializeJson">
            <summary>
            Serialize object to json.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.DeserializeJson">
            <summary>
            Deserialize json to object.
            </summary>
        </member>
        <member name="P:Facebook.FacebookClient.HttpWebRequestFactory">
            <summary>
            Http web request factory.
            </summary>
        </member>
        <member name="T:Facebook.FacebookApiEventArgs">
            <summary>
            Represents the Facebook api event args.
            </summary>
        </member>
        <member name="F:Facebook.FacebookApiEventArgs._result">
            <summary>
            The result.
            </summary>
        </member>
        <member name="M:Facebook.FacebookApiEventArgs.#ctor(System.Exception,System.Boolean,System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiEventArgs"/> class.
            </summary>
            <param name="error">
            The error.
            </param>
            <param name="cancelled">
            The cancelled.
            </param>
            <param name="userState">
            The user state.
            </param>
            <param name="result">
            The result.
            </param>
        </member>
        <member name="M:Facebook.FacebookApiEventArgs.GetResultData">
            <summary>
            Get the json result.
            </summary>
            <returns>
            The json result.
            </returns>
        </member>
        <member name="M:Facebook.FacebookApiEventArgs.GetResultData``1">
            <summary>
            Get the json result.
            </summary>
            <typeparam name="TResult">The result type.</typeparam>
            <returns>The json result.</returns>
        </member>
        <member name="T:Facebook.FacebookApiLimitException">
            <summary>
            Represents errors that occur as a result of problems with the OAuth access token.
            </summary>
        </member>
        <member name="T:Facebook.FacebookApiException">
            <summary>
            Represent errors that occur while calling a Facebook API.
            </summary>
        </member>
        <member name="M:Facebook.FacebookApiException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiException"/> class.
            </summary>
        </member>
        <member name="M:Facebook.FacebookApiException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Facebook.FacebookApiException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorType">Type of the error.</param>
        </member>
        <member name="M:Facebook.FacebookApiException.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorType">Type of the error.</param>
            <param name="errorCode">Code of the error.</param>
        </member>
        <member name="M:Facebook.FacebookApiException.#ctor(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorType">Type of the error.</param>
            <param name="errorCode">Code of the error.</param>
            <param name="errorSubcode">Subcode of the error.</param>
        </member>
        <member name="M:Facebook.FacebookApiException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="P:Facebook.FacebookApiException.ErrorType">
            <summary>
            Gets or sets the type of the error.
            </summary>
            <value>The type of the error.</value>
        </member>
        <member name="P:Facebook.FacebookApiException.ErrorCode">
            <summary>
            Gets or sets the code of the error.
            </summary>
            <value>The code of the error.</value>
        </member>
        <member name="P:Facebook.FacebookApiException.ErrorSubcode">
            <summary>
            Gets or sets the error subcode.
            </summary>
            <value>The code of the error subcode.</value>
        </member>
        <member name="M:Facebook.FacebookApiLimitException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiLimitException"/> class. 
            </summary>
        </member>
        <member name="M:Facebook.FacebookApiLimitException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiLimitException"/> class. 
            </summary>
            <param name="message">
            The message.
            </param>
        </member>
        <member name="M:Facebook.FacebookApiLimitException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiLimitException"/> class. 
            </summary>
            <param name="message">The message.</param>
            <param name="errorType">The error type.</param>
        </member>
        <member name="M:Facebook.FacebookApiLimitException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookApiLimitException"/> class. 
            </summary>
            <param name="message">
            The message.
            </param>
            <param name="innerException">
            The inner exception.
            </param>
        </member>
        <member name="T:Facebook.FacebookMediaStream">
            <summary>
            Represents a media stream such as a photo or a video.
            </summary>
        </member>
        <member name="F:Facebook.FacebookMediaStream._value">
            <summary>
            The value of the media stream.
            </summary>
        </member>
        <member name="M:Facebook.FacebookMediaStream.SetValue(System.IO.Stream)">
            <summary>
            Sets the value of the media stream.
            </summary>
            <param name="value">The media stream value.</param>
            <returns>Facebook Media Stream</returns>
        </member>
        <member name="M:Facebook.FacebookMediaStream.GetValue">
            <summary>
            Gets the value of the media stream.
            </summary>
            <returns>The value of the media stream.</returns>
        </member>
        <member name="M:Facebook.FacebookMediaStream.Dispose">
            <summary>
            Releases all resources used by the <see cref="T:System.IO.Stream"/>.
            </summary>
        </member>
        <member name="P:Facebook.FacebookMediaStream.ContentType">
            <summary>
            Gets or sets the type of the content.
            </summary>
            <value>The type of the content.</value>
        </member>
        <member name="P:Facebook.FacebookMediaStream.FileName">
            <summary>
            Gets or sets the name of the file.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="T:Facebook.FacebookUploadProgressChangedEventArgs">
            <summary>
            Represents Facebook api upload progress changed event args.
            </summary>
        </member>
        <member name="M:Facebook.FacebookUploadProgressChangedEventArgs.#ctor(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookUploadProgressChangedEventArgs"/> class.
            </summary>
            <param name="bytesReceived">Bytes received.</param>
            <param name="totalBytesToReceive">Total bytes to receive.</param>
            <param name="bytesSent">Bytes sent.</param>
            <param name="totalBytesToSend">Total bytes to send.</param>
            <param name="progressPercentage">Progress percentage.</param>
            <param name="userToken">User token.</param>
        </member>
        <member name="P:Facebook.FacebookUploadProgressChangedEventArgs.BytesReceived">
            <summary>
            Bytes received.
            </summary>
        </member>
        <member name="P:Facebook.FacebookUploadProgressChangedEventArgs.TotalBytesToReceive">
            <summary>
            Total bytes to receive.
            </summary>
        </member>
        <member name="P:Facebook.FacebookUploadProgressChangedEventArgs.BytesSent">
            <summary>
            Bytes sent.
            </summary>
        </member>
        <member name="P:Facebook.FacebookUploadProgressChangedEventArgs.TotalBytesToSend">
            <summary>
            Total bytes to send.
            </summary>
        </member>
        <member name="T:Facebook.FacebookBatchParameter">
            <summary>
            Represents a batch parameter for the creating batch requests.
            </summary>
            <remarks>
            http://developers.facebook.com/docs/api/batch/
            </remarks>
        </member>
        <member name="M:Facebook.FacebookBatchParameter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookBatchParameter"/> class.
            </summary>
        </member>
        <member name="M:Facebook.FacebookBatchParameter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookBatchParameter"/> class.
            </summary>
            <param name="path">
            The resource path.
            </param>
        </member>
        <member name="M:Facebook.FacebookBatchParameter.#ctor(Facebook.HttpMethod,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookBatchParameter"/> class.
            </summary>
            <param name="httpMethod">
            The http method.
            </param>
            <param name="path">
            The resource path.
            </param>
        </member>
        <member name="M:Facebook.FacebookBatchParameter.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookBatchParameter"/> class.
            </summary>
            <param name="path">
            The resource path.
            </param>
            <param name="parameters">
            The parameters.
            </param>
        </member>
        <member name="M:Facebook.FacebookBatchParameter.#ctor(Facebook.HttpMethod,System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookBatchParameter"/> class.
            </summary>
            <param name="httpMethod">
            The http method.
            </param>
            <param name="path">
            The resource path.
            </param>
            <param name="parameters">
            The parameters.
            </param>
        </member>
        <member name="P:Facebook.FacebookBatchParameter.HttpMethod">
            <summary>
            Gets or sets the http method.
            </summary>
        </member>
        <member name="P:Facebook.FacebookBatchParameter.Path">
            <summary>
            Gets or sets the resource path.
            </summary>
        </member>
        <member name="P:Facebook.FacebookBatchParameter.Parameters">
            <summary>
            Gets or sets the parameters.
            </summary>
        </member>
        <member name="P:Facebook.FacebookBatchParameter.Data">
            <summary>
            Gets or sets the raw data parameter.
            </summary>
        </member>
        <member name="T:Facebook.FacebookMediaObject">
            <summary>
            Represents a media object such as a photo or video.
            </summary>
        </member>
        <member name="F:Facebook.FacebookMediaObject._value">
            <summary>
            The value of the media object.
            </summary>
        </member>
        <member name="M:Facebook.FacebookMediaObject.SetValue(System.Byte[])">
            <summary>
            Sets the value of the media object.
            </summary>
            <param name="value">The media object value.</param>
            <returns>Facebook Media Object</returns>
        </member>
        <member name="M:Facebook.FacebookMediaObject.GetValue">
            <summary>
            Gets the value of the media object.
            </summary>
            <returns>The value of the media object.</returns>
        </member>
        <member name="P:Facebook.FacebookMediaObject.ContentType">
            <summary>
            Gets or sets the type of the content.
            </summary>
            <value>The type of the content.</value>
        </member>
        <member name="P:Facebook.FacebookMediaObject.FileName">
            <summary>
            Gets or sets the name of the file.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="T:Facebook.FacebookOAuthException">
            <summary>
            Represents errors that occur as a result of problems with the OAuth access token.
            </summary>
        </member>
        <member name="M:Facebook.FacebookOAuthException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthException"/> class.
            </summary>
        </member>
        <member name="M:Facebook.FacebookOAuthException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Facebook.FacebookOAuthException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorType">The error type.</param>
        </member>
        <member name="M:Facebook.FacebookOAuthException.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorType">Type of the error.</param>
            <param name="errorCode">Code of the error.</param>
        </member>
        <member name="M:Facebook.FacebookOAuthException.#ctor(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorType">Type of the error.</param>
            <param name="errorCode">Code of the error.</param>
            <param name="errorSubcode">Subcode of the error.</param>
        </member>
        <member name="M:Facebook.FacebookOAuthException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:Facebook.FacebookOAuthResult">
            <summary>
            Represents the authentication result of Facebook.
            </summary>
        </member>
        <member name="F:Facebook.FacebookOAuthResult._accessToken">
            <summary>
            The access token.
            </summary>
        </member>
        <member name="F:Facebook.FacebookOAuthResult._expires">
            <summary>
            Date and Time when the access token expires.
            </summary>
        </member>
        <member name="F:Facebook.FacebookOAuthResult._error">
            <summary>
            Error that happens when using OAuth2 protocol.
            </summary>
        </member>
        <member name="F:Facebook.FacebookOAuthResult._errorReason">
            <summary>
            Short error reason for failed authentication if there was an error.
            </summary>
        </member>
        <member name="F:Facebook.FacebookOAuthResult._errorDescription">
            <summary>
            Long error description for failed authentication if there was an error.
            </summary>
        </member>
        <member name="F:Facebook.FacebookOAuthResult._code">
            <summary>
            The code used to exchange access token.
            </summary>
        </member>
        <member name="F:Facebook.FacebookOAuthResult._state">
            <summary>
            Gets or sets an opaque state used to maintain application state between the request and callback.
            </summary>
        </member>
        <member name="M:Facebook.FacebookOAuthResult.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthResult"/> class.
            </summary>
        </member>
        <member name="M:Facebook.FacebookOAuthResult.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.FacebookOAuthResult"/> class.
            </summary>
            <param name="parameters">
            The parameters.
            </param>
            <remarks>
            The values of parameters should not be url encoded.
            </remarks>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.Error">
            <summary>
            Error that happens when using OAuth2 protocol.
            </summary>
            <remarks>
            https://developers.facebook.com/docs/oauth/errors/
            </remarks>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.ErrorReason">
            <summary>
            Gets the short error reason for failed authentication if an error occurred.
            </summary>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.ErrorDescription">
            <summary>
            Gets the long error description for failed authentication if an error occurred.
            </summary>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.Expires">
            <summary>
            Gets the <see cref="T:System.DateTime"/> when the access token will expire.
            </summary>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.AccessToken">
            <summary>
            Gets the access token.
            </summary>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.IsSuccess">
            <summary>
            Gets a value indicating whether access token or code was successfully retrieved.
            </summary>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.Code">
            <summary>
            Gets the code used to exchange with Facebook to retrieve access token.
            </summary>
        </member>
        <member name="P:Facebook.FacebookOAuthResult.State">
            <summary>
            Gets an opaque state used to maintain application state between the request and callback.
            </summary>
        </member>
        <member name="T:Facebook.HttpWebRequestWrapper">
            <summary>
            Represents the http web request wrapper.
            </summary>
        </member>
        <member name="F:Facebook.HttpWebRequestWrapper._httpWebRequest">
            <summary>
            The http web request.
            </summary>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.HttpWebRequestWrapper"/> class.
            </summary>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.#ctor(System.Net.HttpWebRequest)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.HttpWebRequestWrapper"/> class.
            </summary>
            <param name="httpWebRequest">
            The http web request.
            </param>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.TrySetContentLength(System.Int64)">
            <summary>
            Try to set the value of the content length header.
            </summary>
            <param name="contentLength">
            The Content-Length header value.
            </param>
            <returns>
            True if ContentLength set, otherwise false.
            </returns>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.TrySetUserAgent(System.String)">
            <summary>
            Try to set the value of the user agenet header.
            </summary>
            <param name="userAgent">
            The UserAgent value.
            </param>
            <returns>
            True if UserAgent is set, otherwise false.
            </returns>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.BeginGetResponse(System.AsyncCallback,System.Object)">
            <summary>
            Begins the get response.
            </summary>
            <param name="callback">
            The callback.
            </param>
            <param name="state">
            The state.
            </param>
            <returns>
            The async result.
            </returns>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.BeginGetRequestStream(System.AsyncCallback,System.Object)">
            <summary>
            Begins getting the request stream.
            </summary>
            <param name="callback">
            The callback.
            </param>
            <param name="state">
            The state.
            </param>
            <returns>
            The async result.
            </returns>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.EndGetResponse(System.IAsyncResult)">
            <summary>
            Ends the http web get response.
            </summary>
            <param name="asyncResult">
            The async result.
            </param>
            <returns>
            The http web response.
            </returns>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.EndGetRequestStream(System.IAsyncResult)">
            <summary>
            Ends the get request stream.
            </summary>
            <param name="asyncResult">
            The async result.
            </param>
            <returns>
            The request stream.
            </returns>
        </member>
        <member name="M:Facebook.HttpWebRequestWrapper.Abort">
            <summary>
            Aborts the http web request.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.Method">
            <summary>
            Gets or sets the http method.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.ContentType">
            <summary>
            Gets or sets the content type.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.Headers">
            <summary>
            Gets or sets the http headers.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.AllowAutoRedirect">
            <summary>
            Gets or sets a value that indicates whether the request should follow redirection responses.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.UserAgent">
            <summary>
            Gets or sets the user agent.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.CookieContainer">
            <summary>
            Gets or sets the cookie container.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.Credentials">
            <summary>
            Gets or sets the credentials.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.RequestUri">
            <summary>
            Gets the request uri.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.Accept">
            <summary>
            Gets or sets the accept.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebRequestWrapper.IsCancelled">
            <summary>
            Gets or sets if the request to an Internet resource was cancelled.
            </summary>
        </member>
        <member name="T:Facebook.HttpWebResponseWrapper">
            <summary>
            Wrapper for http web response.
            </summary>
        </member>
        <member name="F:Facebook.HttpWebResponseWrapper._httpWebResponse">
            <summary>
            The http web response.
            </summary>
        </member>
        <member name="M:Facebook.HttpWebResponseWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.HttpWebResponseWrapper"/> class.
            </summary>
        </member>
        <member name="M:Facebook.HttpWebResponseWrapper.#ctor(System.Net.HttpWebResponse)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.HttpWebResponseWrapper"/> class.
            </summary>
            <param name="httpWebResponse">
            The http web response.
            </param>
        </member>
        <member name="M:Facebook.HttpWebResponseWrapper.GetResponseStream">
            <summary>
            Gets the response stream.
            </summary>
            <returns>
            The response stream.
            </returns>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.Method">
            <summary>
            Gets the http method.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.ContentLength">
            <summary>
            Gets the content length.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.ContentType">
            <summary>
            Gets the content type.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.ResponseUri">
            <summary>
            Gets the response uri.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.StatusCode">
            <summary>
            Gets the http status code.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.StatusDescription">
            <summary>
            Gets the status description.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.Cookies">
            <summary>
            Gets the http cookies.
            </summary>
        </member>
        <member name="P:Facebook.HttpWebResponseWrapper.Headers">
            <summary>
            Gets the http headers.
            </summary>
        </member>
        <member name="T:Facebook.WebExceptionWrapper">
            <summary>
            Wrapper for web exceptions.
            </summary>
        </member>
        <member name="M:Facebook.WebExceptionWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.WebExceptionWrapper"/> class.
            </summary>
        </member>
        <member name="M:Facebook.WebExceptionWrapper.#ctor(System.Net.WebException)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.WebExceptionWrapper"/> class.
            </summary>
        </member>
        <member name="M:Facebook.WebExceptionWrapper.GetResponse">
            <summary>
            Gets the response of the web exception.
            </summary>
            <returns>
            Returns the response of the web exception if it has a response, otherwise null.
            </returns>
        </member>
        <member name="P:Facebook.WebExceptionWrapper.ActualWebException">
            <summary>
            Returns the actual web exception.
            </summary>
        </member>
        <member name="P:Facebook.WebExceptionWrapper.Status">
            <summary>
            Returns the web exception status.
            </summary>
        </member>
        <member name="T:Facebook.OpenReadCompletedEventHandler">
            <summary>
            Event handler for open read complete.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:Facebook.OpenWriteCompletedEventHandler">
            <summary>
            Event handler for open write complete.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:Facebook.OpenReadCompletedEventArgs">
            <summary>
            Open read completed event args.
            </summary>
        </member>
        <member name="M:Facebook.OpenReadCompletedEventArgs.#ctor(System.IO.Stream,System.Exception,System.Boolean,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.OpenReadCompletedEventArgs"/> class.
            </summary>
            <param name="result">The response stream.</param>
            <param name="error">The exception.</param>
            <param name="cancelled"></param>
            <param name="userState"></param>
        </member>
        <member name="P:Facebook.OpenReadCompletedEventArgs.Result">
            <summary>
            The response stream.
            </summary>
        </member>
        <member name="T:Facebook.OpenWriteCompletedEventArgs">
            <summary>
            Open write completed event args.
            </summary>
        </member>
        <member name="M:Facebook.OpenWriteCompletedEventArgs.#ctor(System.IO.Stream,System.Exception,System.Boolean,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.OpenWriteCompletedEventArgs"/> class.
            </summary>
            <param name="result">The request stream.</param>
            <param name="error"></param>
            <param name="cancelled"></param>
            <param name="userState"></param>
        </member>
        <member name="P:Facebook.OpenWriteCompletedEventArgs.Result">
            <summary>
            The request stream.
            </summary>
        </member>
        <member name="T:Facebook.HttpHelper">
            <summary>
            Http helper.
            </summary>
        </member>
        <member name="M:Facebook.HttpHelper.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.HttpHelper"/> class.
            </summary>
            <param name="url"></param>
        </member>
        <member name="M:Facebook.HttpHelper.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.HttpHelper"/> class.
            </summary>
            <param name="url"></param>
        </member>
        <member name="M:Facebook.HttpHelper.#ctor(Facebook.HttpWebRequestWrapper)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.HttpHelper"/> class.
            </summary>
            <param name="httpWebRequest"></param>
        </member>
        <member name="M:Facebook.HttpHelper.OpenReadAsync(System.Object)">
            <summary>
            Asynchronously opens the response stream for read.
            </summary>
            <param name="userToken"></param>
        </member>
        <member name="M:Facebook.HttpHelper.OpenReadAsync">
            <summary>
            Asynchronously opens the response stream for read.
            </summary>
        </member>
        <member name="M:Facebook.HttpHelper.OpenWriteAsync(System.Object)">
            <summary>
            Asynchronously opens the request stream for write.
            </summary>
            <param name="userToken"></param>
        </member>
        <member name="M:Facebook.HttpHelper.OpenWriteAsync">
            <summary>
            Asynchronously opens the request stream for write.
            </summary>
        </member>
        <member name="M:Facebook.HttpHelper.CancelAsync">
            <summary>
            Cancels the http web request.
            </summary>
        </member>
        <member name="M:Facebook.HttpHelper.OnOpenReadCompleted(Facebook.OpenReadCompletedEventArgs)">
            <summary>
            On open read completed.
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:Facebook.HttpHelper.OnOpenWriteCompleted(Facebook.OpenWriteCompletedEventArgs)">
            <summary>
            On open write completed.
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:Facebook.HttpHelper.UrlEncode(System.String)">
            <summary>
            Url encodes the specified string.
            </summary>
            <param name="s">The string to url encode.</param>
            <returns>The url encoded string.</returns>
        </member>
        <member name="M:Facebook.HttpHelper.UrlDecode(System.String)">
            <summary>
            Url decodes the specified string.
            </summary>
            <param name="s">The string to url decode.</param>
            <returns>The url decoded string.</returns>
        </member>
        <member name="M:Facebook.HttpHelper.HtmlDecode(System.String)">
            <summary>
            Html decode the speficied string.
            </summary>
            <param name="s">The string to html decode.</param>
            <returns>The html decoded string.</returns>
        </member>
        <member name="P:Facebook.HttpHelper.InnerException">
            <summary>
            Gets the inner exception.
            </summary>
        </member>
        <member name="P:Facebook.HttpHelper.Timeout">
            <summary>
            Gets or sets the timeout.
            </summary>
        </member>
        <member name="E:Facebook.HttpHelper.OpenReadCompleted">
            <summary>
            Open read completed event handler.
            </summary>
        </member>
        <member name="E:Facebook.HttpHelper.OpenWriteCompleted">
            <summary>
            Open write completed event handler.
            </summary>
        </member>
        <member name="P:Facebook.HttpHelper.HttpWebRequest">
            <summary>
            Gets the http web request.
            </summary>
        </member>
        <member name="P:Facebook.HttpHelper.HttpWebResponse">
            <summary>
            Gets the http web response.
            </summary>
        </member>
        <member name="T:Facebook.HttpMethod">
            <summary>
            Represents an HTTP request type.
            </summary>
        </member>
        <member name="F:Facebook.HttpMethod.Get">
            <summary>
            A GET Request
            </summary>
        </member>
        <member name="F:Facebook.HttpMethod.Post">
            <summary>
            A POST Request
            </summary>
        </member>
        <member name="F:Facebook.HttpMethod.Delete">
            <summary>
            A DELETE Request
            </summary>
        </member>
        <member name="T:Facebook.JsonArray">
            <summary>
            Represents the json array.
            </summary>
        </member>
        <member name="M:Facebook.JsonArray.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.JsonArray"/> class. 
            </summary>
        </member>
        <member name="M:Facebook.JsonArray.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Facebook.JsonArray"/> class. 
            </summary>
            <param name="capacity">The capacity of the json array.</param>
        </member>
        <member name="M:Facebook.JsonArray.ToString">
            <summary>
            The json representation of the array.
            </summary>
            <returns>The json representation of the array.</returns>
        </member>
        <member name="T:Facebook.JsonObject">
            <summary>
            Represents the json object.
            </summary>
        </member>
        <member name="F:Facebook.JsonObject._members">
            <summary>
            The internal member dictionary.
            </summary>
        </member>
        <member name="M:Facebook.JsonObject.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Facebook.JsonObject"/>.
            </summary>
        </member>
        <member name="M:Facebook.JsonObject.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
            <summary>
            Initializes a new instance of <see cref="T:Facebook.JsonObject"/>.
            </summary>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"/> for the type of the key.</param>
        </member>
        <member name="M:Facebook.JsonObject.Add(System.String,System.Object)">
            <summary>
            Adds the specified key.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Facebook.JsonObject.ContainsKey(System.String)">
            <summary>
            Determines whether the specified key contains key.
            </summary>
            <param name="key">The key.</param>
            <returns>
                <c>true</c> if the specified key contains key; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Facebook.JsonObject.Remove(System.String)">
            <summary>
            Removes the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns></returns>
        </member>
        <member name="M:Facebook.JsonObject.TryGetValue(System.String,System.Object@)">
            <summary>
            Tries the get value.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="M:Facebook.JsonObject.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Adds the specified item.
            </summary>
            <param name="item">The item.</param>
        </member>
        <member name="M:Facebook.JsonObject.Clear">
            <summary>
            Clears this instance.
            </summary>
        </member>
        <member name="M:Facebook.JsonObject.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Determines whether [contains] [the specified item].
            </summary>
            <param name="item">The item.</param>
            <returns>
            	<c>true</c> if [contains] [the specified item]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Facebook.JsonObject.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
            <summary>
            Copies to.
            </summary>
            <param name="array">The array.</param>
            <param name="arrayIndex">Index of the array.</param>
        </member>
        <member name="M:Facebook.JsonObject.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Removes the specified item.
            </summary>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="M:Facebook.JsonObject.GetEnumerator">
            <summary>
            Gets the enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Facebook.JsonObject.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Facebook.JsonObject.ToString">
            <summary>
            Returns a json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="P:Facebook.JsonObject.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:System.Object"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="P:Facebook.JsonObject.Keys">
            <summary>
            Gets the keys.
            </summary>
            <value>The keys.</value>
        </member>
        <member name="P:Facebook.JsonObject.Values">
            <summary>
            Gets the values.
            </summary>
            <value>The values.</value>
        </member>
        <member name="P:Facebook.JsonObject.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key.
            </summary>
            <value></value>
        </member>
        <member name="P:Facebook.JsonObject.Count">
            <summary>
            Gets the count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:Facebook.JsonObject.IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read only.
            </summary>
            <value>
            	<c>true</c> if this instance is read only; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Facebook.SimpleJson">
            <summary>
            This class encodes and decodes JSON strings.
            Spec. details, see http://www.json.org/
            
            JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList&lt;object>) and JsonObject(IDictionary&lt;string,object>).
            All numbers are parsed to doubles.
            </summary>
        </member>
        <member name="M:Facebook.SimpleJson.DeserializeObject(System.String)">
            <summary>
            Parses the string json into a value
            </summary>
            <param name="json">A JSON string.</param>
            <returns>An IList&lt;object>, a IDictionary&lt;string,object>, a double, a string, null, true, or false</returns>
        </member>
        <member name="M:Facebook.SimpleJson.TryDeserializeObject(System.String,System.Object@)">
            <summary>
            Try parsing the json string into a value.
            </summary>
            <param name="json">
            A JSON string.
            </param>
            <param name="obj">
            The object.
            </param>
            <returns>
            Returns true if successfull otherwise false.
            </returns>
        </member>
        <member name="M:Facebook.SimpleJson.SerializeObject(System.Object,Facebook.IJsonSerializerStrategy)">
            <summary>
            Converts a IDictionary&lt;string,object> / IList&lt;object> object into a JSON string
            </summary>
            <param name="json">A IDictionary&lt;string,object> / IList&lt;object></param>
            <param name="jsonSerializerStrategy">Serializer strategy to use</param>
            <returns>A JSON encoded string, or null if object 'json' is not serializable</returns>
        </member>
        <member name="M:Facebook.SimpleJson.IsNumeric(System.Object)">
            <summary>
            Determines if a given object is numeric in any way
            (can be integer, double, null, etc).
            </summary>
        </member>
    </members>
</doc>
