Click here to Skip to main content
Click here to Skip to main content
Articles » Web Development » ASP.NET » General » Downloads
 
Add your own
alternative version

ASP.NET MVC 4 - Part [2] - Project Items

, 10 Mar 2013 CPOL
ASP.NET MVC project folder structure
InternetMVC4AppDefault-noexe.zip
InternetMVC4App
App_Browsers
BrowserFile1.browser
App_Start
Areas
Admin
Views
bin
Content
themes
base
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
minified
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
Controllers
favicon.ico
Filters
Global.asax
Images
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
orderedList5.png
orderedList6.png
orderedList7.png
orderedList8.png
orderedList9.png
InternetMVC4App.csproj.user
Models
obj
Debug
Properties
AssemblyInfo.cs1
Scripts
Views
Account
Home
Shared
InternetMVC4App.v11.suo
InternetMVC4AppDefault.zip
BrowserFile1.browser
Antlr3.Runtime.dll
DotNetOpenAuth.AspNet.dll
DotNetOpenAuth.Core.dll
DotNetOpenAuth.OAuth.Consumer.dll
DotNetOpenAuth.OAuth.dll
DotNetOpenAuth.OpenId.dll
DotNetOpenAuth.OpenId.RelyingParty.dll
EntityFramework.dll
InternetMVC4App.dll
Microsoft.Web.Infrastructure.dll
Microsoft.Web.WebPages.OAuth.dll
Newtonsoft.Json.dll
System.Net.Http.Formatting.dll
System.Web.Helpers.dll
System.Web.Http.dll
System.Web.Http.WebHost.dll
System.Web.Mvc.dll
System.Web.Optimization.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll
WebGrease.dll
WebMatrix.Data.dll
WebMatrix.WebData.dll
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
favicon.ico
Global.asax
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
orderedList5.png
orderedList6.png
orderedList7.png
orderedList8.png
orderedList9.png
InternetMVC4App.csproj.user
InternetMVC4App.dll
AssemblyInfo.cs1
InternetMVC4App.v11.suo
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>DotNetOpenAuth.AspNet</name>
    </assembly>
    <members>
        <member name="T:DotNetOpenAuth.AspNet.AuthenticationResult">
            <summary>
            Represents the result of OAuth or OpenID authentication.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.AuthenticationResult.Failed">
            <summary>
            Returns an instance which indicates failed authentication.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.AuthenticationResult.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> class.
            </summary>
            <param name="isSuccessful">
            if set to <c>true</c> [is successful]. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.AuthenticationResult.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> class.
            </summary>
            <param name="exception">
            The exception. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.AuthenticationResult.#ctor(System.Exception,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> class.
            </summary>
            <param name="exception">The exception.</param>
            <param name="provider">The provider name.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.AuthenticationResult.#ctor(System.Boolean,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> class.
            </summary>
            <param name="isSuccessful">
            if set to <c>true</c> [is successful]. 
            </param>
            <param name="provider">
            The provider. 
            </param>
            <param name="providerUserId">
            The provider user id. 
            </param>
            <param name="userName">
            Name of the user. 
            </param>
            <param name="extraData">
            The extra data. 
            </param>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.AuthenticationResult.Error">
            <summary>
            Gets the error that may have occured during the authentication process
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.AuthenticationResult.ExtraData">
            <summary>
            Gets the optional extra data that may be returned from the provider
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.AuthenticationResult.IsSuccessful">
            <summary>
            Gets a value indicating whether the authentication step is successful.
            </summary>
            <value> <c>true</c> if authentication is successful; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.AuthenticationResult.Provider">
            <summary>
            Gets the provider's name.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.AuthenticationResult.ProviderUserId">
            <summary>
            Gets the user id that is returned from the provider.  It is unique only within the Provider's namespace.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.AuthenticationResult.UserName">
            <summary>
            Gets an (insecure, non-unique) alias for the user that the user should recognize as himself/herself.
            </summary>
            <value>This may take the form of an email address, a URL, or any other value that the user may recognize.</value>
            <remarks>
            This alias may come from the Provider or may be derived by the relying party if the Provider does not supply one.
            It is not guaranteed to be unique and certainly does not merit any trust in any suggested authenticity.
            </remarks>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.DictionaryExtensions">
            <summary>
            The dictionary extensions.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DictionaryExtensions.AddDataIfNotEmpty(System.Collections.Generic.Dictionary{System.String,System.String},System.Xml.Linq.XDocument,System.String)">
            <summary>
            Adds the value from an XDocument with the specified element name if it's not empty.
            </summary>
            <param name="dictionary">
            The dictionary. 
            </param>
            <param name="document">
            The document. 
            </param>
            <param name="elementName">
            Name of the element. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DictionaryExtensions.AddItemIfNotEmpty(System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String)">
            <summary>
            Adds a key/value pair to the specified dictionary if the value is not null or empty.
            </summary>
            <param name="dictionary">
            The dictionary. 
            </param>
            <param name="key">
            The key. 
            </param>
            <param name="value">
            The value. 
            </param>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.WindowsLiveClient">
            <summary>
            The WindowsLive client.
            </summary>
            <remarks>
            The WindowsLive brand is being replaced by Microsoft account brand.
            We keep this class for backward compatibility only.
            </remarks>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.MicrosoftClient">
            <summary>
            The Microsoft account client.
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.OAuth2Client">
            <summary>
            Represents the base class for OAuth 2.0 clients
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.IAuthenticationClient">
            <summary>
            Represents a client which can authenticate users via an external website/provider.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.IAuthenticationClient.RequestAuthentication(System.Web.HttpContextBase,System.Uri)">
            <summary>
            Attempts to authenticate users by forwarding them to an external website, and upon succcess or failure, redirect users back to the specified url.
            </summary>
            <param name="context">
            The context of the current request. 
            </param>
            <param name="returnUrl">
            The return url after users have completed authenticating against external website. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.IAuthenticationClient.VerifyAuthentication(System.Web.HttpContextBase)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="context">
            The context of the current request. 
            </param>
            <returns>
            An instance of <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> containing authentication result. 
            </returns>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.IAuthenticationClient.ProviderName">
            <summary>
            Gets the name of the provider which provides authentication service.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.OAuth2Client.providerName">
            <summary>
            The provider name.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuth2Client.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.OAuth2Client"/> class with the specified provider name.
            </summary>
            <param name="providerName">
            Name of the provider. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuth2Client.RequestAuthentication(System.Web.HttpContextBase,System.Uri)">
            <summary>
            Attempts to authenticate users by forwarding them to an external website, and upon succcess or failure, redirect users back to the specified url.
            </summary>
            <param name="context">
            The context.
            </param>
            <param name="returnUrl">
            The return url after users have completed authenticating against external website. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuth2Client.VerifyAuthentication(System.Web.HttpContextBase)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="context">
            The context.
            </param>
            <returns>
            An instance of <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> containing authentication result. 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuth2Client.VerifyAuthentication(System.Web.HttpContextBase,System.Uri)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="context">The context.</param>
            <param name="returnPageUrl">The return URL which should match the value passed to RequestAuthentication() method.</param>
            <returns>
            An instance of <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> containing authentication result.
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuth2Client.GetServiceLoginUrl(System.Uri)">
            <summary>
            Gets the full url pointing to the login page for this client. The url should include the specified return url so that when the login completes, user is redirected back to that url.
            </summary>
            <param name="returnUrl">
            The return URL. 
            </param>
            <returns>
            An absolute URL. 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuth2Client.GetUserData(System.String)">
            <summary>
            Given the access token, gets the logged-in user's data. The returned dictionary must include two keys 'id', and 'username'.
            </summary>
            <param name="accessToken">
            The access token of the current user. 
            </param>
            <returns>
            A dictionary contains key-value pairs of user data 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuth2Client.QueryAccessToken(System.Uri,System.String)">
            <summary>
            Queries the access token from the specified authorization code.
            </summary>
            <param name="returnUrl">
            The return URL. 
            </param>
            <param name="authorizationCode">
            The authorization code. 
            </param>
            <returns>
            The access token 
            </returns>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OAuth2Client.ProviderName">
            <summary>
            Gets the name of the provider which provides authentication service.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.AuthorizationEndpoint">
            <summary>
            The authorization endpoint.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.TokenEndpoint">
            <summary>
            The token endpoint.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.appId">
            <summary>
            The _app id.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.appSecret">
            <summary>
            The _app secret.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.MicrosoftClient"/> class.
            </summary>
            <param name="appId">
            The app id.
            </param>
            <param name="appSecret">
            The app secret.
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.MicrosoftClient"/> class.
            </summary>
            <param name="providerName">The provider name.</param>
            <param name="appId">The app id.</param>
            <param name="appSecret">The app secret.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.GetServiceLoginUrl(System.Uri)">
            <summary>
            Gets the full url pointing to the login page for this client. The url should include the specified return url so that when the login completes, user is redirected back to that url.
            </summary>
            <param name="returnUrl">The return URL.</param>
            <returns>
            An absolute URL.
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.GetUserData(System.String)">
            <summary>
            Given the access token, gets the logged-in user's data. The returned dictionary must include two keys 'id', and 'username'.
            </summary>
            <param name="accessToken">
            The access token of the current user. 
            </param>
            <returns>
            A dictionary contains key-value pairs of user data 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.QueryAccessToken(System.Uri,System.String)">
            <summary>
            Queries the access token from the specified authorization code.
            </summary>
            <param name="returnUrl">
            The return URL. 
            </param>
            <param name="authorizationCode">
            The authorization code. 
            </param>
            <returns>
            The query access token.
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.WindowsLiveClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.WindowsLiveClient"/> class.
            </summary>
            <param name="appId">The app id.</param>
            <param name="appSecret">The app secret.</param>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager">
            <summary>
            Stores OAuth tokens in the current request's cookie
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.IOAuthTokenManager">
            <summary>
            A token manager for use by a web site in its role as a consumer of
            an individual ServiceProvider.
            </summary>
            <remarks>
            This interface is used by clients of the DotNetOpenAuth.AspNet classes.
            </remarks>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.IOAuthTokenManager.GetTokenSecret(System.String)">
            <summary>
            Gets the token secret from the specified token.
            </summary>
            <param name="token">The token.</param>
            <returns>The token's secret</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.IOAuthTokenManager.StoreRequestToken(System.String,System.String)">
            <summary>
            Stores the request token together with its secret.
            </summary>
            <param name="requestToken">The request token.</param>
            <param name="requestTokenSecret">The request token secret.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.IOAuthTokenManager.ReplaceRequestTokenWithAccessToken(System.String,System.String,System.String)">
            <summary>
            Replaces the request token with access token.
            </summary>
            <param name="requestToken">The request token.</param>
            <param name="accessToken">The access token.</param>
            <param name="accessTokenSecret">The access token secret.</param>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.TokenCookieKey">
            <summary>
            Key used for token cookie
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.primaryContext">
            <summary>
            Primary request context.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager"/> class.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.#ctor(System.Web.HttpContextBase)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager"/> class.
            </summary>
            <param name="context">The current request context.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.GetTokenSecret(System.String)">
            <summary>
            Gets the token secret from the specified token.
            </summary>
            <param name="token">The token.</param>
            <returns>
            The token's secret
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.ReplaceRequestTokenWithAccessToken(System.String,System.String,System.String)">
            <summary>
            Replaces the request token with access token.
            </summary>
            <param name="requestToken">The request token.</param>
            <param name="accessToken">The access token.</param>
            <param name="accessTokenSecret">The access token secret.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.StoreRequestToken(System.String,System.String)">
            <summary>
            Stores the request token together with its secret.
            </summary>
            <param name="requestToken">The request token.</param>
            <param name="requestTokenSecret">The request token secret.</param>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.Context">
            <summary>
            Gets the effective HttpContext object to use.
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager">
            <summary>
            Simple wrapper around IConsumerTokenManager
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.tokenManager">
            <summary>
            Store the token manager.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.#ctor(System.String,System.String,DotNetOpenAuth.AspNet.Clients.IOAuthTokenManager)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager"/> class.
            </summary>
            <param name="consumerKey">The consumer key.</param>
            <param name="consumerSecret">The consumer secret.</param>
            <param name="tokenManager">The OAuth token manager.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.GetTokenSecret(System.String)">
            <summary>
            Gets the Token Secret given a request or access token.
            </summary>
            <param name="token">The request or access token.</param>
            <returns>
            The secret associated with the given token.
            </returns>
            <exception cref="T:System.ArgumentException">Thrown if the secret cannot be found for the given token.</exception>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest,DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage)">
            <summary>
            Stores a newly generated unauthorized request token, secret, and optional
            application-specific parameters for later recall.
            </summary>
            <param name="request">The request message that resulted in the generation of a new unauthorized request token.</param>
            <param name="response">The response message that includes the unauthorized request token.</param>
            <exception cref="T:System.ArgumentException">Thrown if the consumer key is not registered, or a required parameter was not found in the parameters collection.</exception>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.ExpireRequestTokenAndStoreNewAccessToken(System.String,System.String,System.String,System.String)">
            <summary>
            Deletes a request token and its associated secret and stores a new access token and secret.
            </summary>
            <param name="consumerKey">The Consumer that is exchanging its request token for an access token.</param>
            <param name="requestToken">The Consumer's request token that should be deleted/expired.</param>
            <param name="accessToken">The new access token that is being issued to the Consumer.</param>
            <param name="accessTokenSecret">The secret associated with the newly issued access token.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.GetTokenType(System.String)">
            <summary>
            Classifies a token as a request token or an access token.
            </summary>
            <param name="token">The token to classify.</param>
            <returns>
            Request or Access token, or invalid if the token is not recognized.
            </returns>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.ConsumerKey">
            <summary>
            Gets the consumer key.
            </summary>
            <value>
            The consumer key.
            </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager.ConsumerSecret">
            <summary>
            Gets the consumer secret.
            </summary>
            <value>
            The consumer secret.
            </value>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.FacebookClient">
            <summary>
            The facebook client.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.FacebookClient.AuthorizationEndpoint">
            <summary>
            The authorization endpoint.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.FacebookClient.TokenEndpoint">
            <summary>
            The token endpoint.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.FacebookClient.appId">
            <summary>
            The _app id.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.FacebookClient.appSecret">
            <summary>
            The _app secret.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.FacebookClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.FacebookClient"/> class.
            </summary>
            <param name="appId">
            The app id.
            </param>
            <param name="appSecret">
            The app secret.
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.FacebookClient.GetServiceLoginUrl(System.Uri)">
            <summary>
            The get service login url.
            </summary>
            <param name="returnUrl">
            The return url.
            </param>
            <returns>An absolute URI.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.FacebookClient.GetUserData(System.String)">
            <summary>
            The get user data.
            </summary>
            <param name="accessToken">
            The access token.
            </param>
            <returns>A dictionary of profile data.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.FacebookClient.QueryAccessToken(System.Uri,System.String)">
            <summary>
            Obtains an access token given an authorization code and callback URL.
            </summary>
            <param name="returnUrl">
            The return url.
            </param>
            <param name="authorizationCode">
            The authorization code.
            </param>
            <returns>
            The access token.
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.FacebookClient.NormalizeHexEncoding(System.String)">
            <summary>
            Converts any % encoded values in the URL to uppercase.
            </summary>
            <param name="url">The URL string to normalize</param>
            <returns>The normalized url</returns>
            <example>NormalizeHexEncoding("Login.aspx?ReturnUrl=%2fAccount%2fManage.aspx") returns "Login.aspx?ReturnUrl=%2FAccount%2FManage.aspx"</example>
            <remarks>
            There is an issue in Facebook whereby it will rejects the redirect_uri value if
            the url contains lowercase % encoded values.
            </remarks>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.FacebookGraphData">
            <summary>
            Contains data of a Facebook user.
            </summary>
            <remarks>
            Technically, this class doesn't need to be public, but because we want to make it serializable in medium trust, it has to be public.
            </remarks>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.FacebookGraphData.Birthday">
            <summary>
            Gets or sets the birthday.
            </summary>
            <value> The birthday. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.FacebookGraphData.Email">
            <summary>
            Gets or sets the email.
            </summary>
            <value> The email. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.FacebookGraphData.Gender">
            <summary>
            Gets or sets the gender.
            </summary>
            <value> The gender. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.FacebookGraphData.Id">
            <summary>
            Gets or sets the id.
            </summary>
            <value> The id. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.FacebookGraphData.Link">
            <summary>
            Gets or sets the link.
            </summary>
            <value> The link. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.FacebookGraphData.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value> The name. </value>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.JsonHelper">
            <summary>
            The json helper.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.JsonHelper.Deserialize``1(System.IO.Stream)">
            <summary>
            The deserialize.
            </summary>
            <param name="stream">
            The stream.
            </param>
            <typeparam name="T">The type of the value to deserialize.</typeparam>
            <returns>
            The deserialized value.
            </returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.OAuth2AccessTokenData">
            <summary>
            Captures the result of an access token request, including an optional refresh token.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OAuth2AccessTokenData.AccessToken">
            <summary>
            Gets or sets the access token.
            </summary>
            <value> The access token. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OAuth2AccessTokenData.RefreshToken">
            <summary>
            Gets or sets the refresh token.
            </summary>
            <value> The refresh token. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OAuth2AccessTokenData.Scope">
            <summary>
            Gets or sets the scope.
            </summary>
            <value> The scope. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OAuth2AccessTokenData.TokenType">
            <summary>
            Gets or sets the type of the token.
            </summary>
            <value> The type of the token. </value>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.MicrosoftClientUserData">
            <summary>
            Contains data of a Windows Live user.
            </summary>
            <remarks>
            Technically, this class doesn't need to be public, but because we want to make it serializable in medium trust, it has to be public.
            </remarks>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.MicrosoftClientUserData.FirstName">
            <summary>
            Gets or sets the first name.
            </summary>
            <value> The first name. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.MicrosoftClientUserData.Gender">
            <summary>
            Gets or sets the gender.
            </summary>
            <value> The gender. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.MicrosoftClientUserData.Id">
            <summary>
            Gets or sets the id.
            </summary>
            <value> The id. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.MicrosoftClientUserData.LastName">
            <summary>
            Gets or sets the last name.
            </summary>
            <value> The last name. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.MicrosoftClientUserData.Link">
            <summary>
            Gets or sets the link.
            </summary>
            <value> The link. </value>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.MicrosoftClientUserData.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value> The name. </value>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer">
            <summary>
            The dot net open auth web consumer.
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.IOAuthWebWorker">
            <summary>
            The io auth web worker.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.IOAuthWebWorker.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
            <summary>
            The prepare authorized request.
            </summary>
            <param name="profileEndpoint">
            The profile endpoint.
            </param>
            <param name="accessToken">
            The access token.
            </param>
            <returns>An HTTP request.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.IOAuthWebWorker.ProcessUserAuthorization">
            <summary>
            The process user authorization.
            </summary>
            <returns>The response message.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.IOAuthWebWorker.RequestAuthentication(System.Uri)">
            <summary>
            The request authentication.
            </summary>
            <param name="callback">
            The callback.
            </param>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.webConsumer">
            <summary>
            The _web consumer.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer"/> class.
            </summary>
            <param name="serviceDescription">
            The service description.
            </param>
            <param name="tokenManager">
            The token manager.
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
            <summary>
            The prepare authorized request.
            </summary>
            <param name="profileEndpoint">
            The profile endpoint.
            </param>
            <param name="accessToken">
            The access token.
            </param>
            <returns>An HTTP request.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.ProcessUserAuthorization">
            <summary>
            The process user authorization.
            </summary>
            <returns>The response message.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.RequestAuthentication(System.Uri)">
            <summary>
            The request authentication.
            </summary>
            <param name="callback">
            The callback.
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager">
            <summary>
            An implementation of IOAuthTokenManager which stores keys in memory.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.tokensAndSecrets">
            <summary>
            The _tokens and secrets.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager"/> class.
            </summary>
            <param name="consumerKey">
            The consumer key. 
            </param>
            <param name="consumerSecret">
            The consumer secret. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.ExpireRequestTokenAndStoreNewAccessToken(System.String,System.String,System.String,System.String)">
            <summary>
            Deletes a request token and its associated secret and stores a new access token and secret.
            </summary>
            <param name="consumerKey">
            The Consumer that is exchanging its request token for an access token. 
            </param>
            <param name="requestToken">
            The Consumer's request token that should be deleted/expired. 
            </param>
            <param name="accessToken">
            The new access token that is being issued to the Consumer. 
            </param>
            <param name="accessTokenSecret">
            The secret associated with the newly issued access token. 
            </param>
            <remarks>
            <para>
            Any scope of granted privileges associated with the request token from the
            	original call to
            	<see cref="M:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest,DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage)"/>
            	should be carried over
            	to the new Access Token.
            </para>
            <para>
            To associate a user account with the new access token,
            	                                	<see cref="P:System.Web.HttpContext.User">HttpContext.Current.User</see>
            	                                	may be
            	                                	useful in an ASP.NET web application within the implementation of this method.
            	                                	Alternatively you may store the access token here without associating with a user account,
            	                                	and wait until
            	                                	<see cref="M:DotNetOpenAuth.OAuth.WebConsumer.ProcessUserAuthorization"/>
            	                                	or
            	                                	<see cref="M:DotNetOpenAuth.OAuth.DesktopConsumer.ProcessUserAuthorization(System.String,System.String)"/>
            	                                	return the access
            	                                	token to associate the access token with a user account at that point.
            </para>
            </remarks>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.GetTokenSecret(System.String)">
            <summary>
            Gets the Token Secret given a request or access token.
            </summary>
            <param name="token">
            The request or access token. 
            </param>
            <returns>
            The secret associated with the given token. 
            </returns>
            <exception cref="T:System.ArgumentException">
            Thrown if the secret cannot be found for the given token.
            </exception>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.GetTokenType(System.String)">
            <summary>
            Classifies a token as a request token or an access token.
            </summary>
            <param name="token">
            The token to classify. 
            </param>
            <returns>
            Request or Access token, or invalid if the token is not recognized. 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest,DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage)">
            <summary>
            Stores a newly generated unauthorized request token, secret, and optional application-specific parameters for later recall.
            </summary>
            <param name="request">
            The request message that resulted in the generation of a new unauthorized request token. 
            </param>
            <param name="response">
            The response message that includes the unauthorized request token. 
            </param>
            <exception cref="T:System.ArgumentException">
            Thrown if the consumer key is not registered, or a required parameter was not found in the parameters collection.
            </exception>
            <remarks>
            Request tokens stored by this method SHOULD NOT associate any user account with this token. It usually opens up security holes in your application to do so. Instead, you associate a user account with access tokens (not request tokens) in the <see cref="M:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.ExpireRequestTokenAndStoreNewAccessToken(System.String,System.String,System.String,System.String)"/> method.
            </remarks>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.ConsumerKey">
            <summary>
            Gets the consumer key.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.InMemoryOAuthTokenManager.ConsumerSecret">
            <summary>
            Gets the consumer secret.
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.LinkedInClient">
            <summary>
            Represents LinkedIn authentication client.
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.OAuthClient">
            <summary>
            Represents base class for OAuth 1.0 clients
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuthClient.#ctor(System.String,DotNetOpenAuth.OAuth.ServiceProviderDescription,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.OAuthClient"/> class.
            </summary>
            <param name="providerName">
            Name of the provider. 
            </param>
            <param name="serviceDescription">
            The service description. 
            </param>
            <param name="consumerKey">
            The consumer key. 
            </param>
            <param name="consumerSecret">
            The consumer secret. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuthClient.#ctor(System.String,DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.OAuthClient"/> class.
            </summary>
            <param name="providerName">
            Name of the provider. 
            </param>
            <param name="serviceDescription">
            The service Description.
            </param>
            <param name="tokenManager">
            The token Manager.
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuthClient.#ctor(System.String,DotNetOpenAuth.AspNet.Clients.IOAuthWebWorker)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.OAuthClient"/> class.
            </summary>
            <param name="providerName">
            The provider name.
            </param>
            <param name="webWorker">
            The web worker.
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuthClient.RequestAuthentication(System.Web.HttpContextBase,System.Uri)">
            <summary>
            Attempts to authenticate users by forwarding them to an external website, and upon succcess or failure, redirect users back to the specified url.
            </summary>
            <param name="context">
            The context.
            </param>
            <param name="returnUrl">
            The return url after users have completed authenticating against external website. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuthClient.VerifyAuthentication(System.Web.HttpContextBase)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="context">
            The context.
            </param>
            <returns>
            An instance of <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> containing authentication result. 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuthClient.LoadXDocumentFromStream(System.IO.Stream)">
            <summary>
            Helper method to load an XDocument from an input stream.
            </summary>
            <param name="stream">The input stream from which to load the document.</param>
            <returns>The XML document.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OAuthClient.VerifyAuthenticationCore(DotNetOpenAuth.OAuth.Messages.AuthorizedTokenResponse)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="response">
            The response token returned from service provider 
            </param>
            <returns>
            Authentication result 
            </returns>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OAuthClient.ProviderName">
            <summary>
            Gets the name of the provider which provides authentication service.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OAuthClient.WebWorker">
            <summary>
            Gets the OAuthWebConsumer instance which handles constructing requests to the OAuth providers.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.LinkedInClient.LinkedInServiceDescription">
            <summary>
            Describes the OAuth service provider endpoints for LinkedIn.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.LinkedInClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.LinkedInClient"/> class.
            </summary>
            <remarks>
            Tokens exchanged during the OAuth handshake are stored in cookies.
            </remarks>
            <param name="consumerKey">
            The LinkedIn app's consumer key. 
            </param>
            <param name="consumerSecret">
            The LinkedIn app's consumer secret. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.LinkedInClient.#ctor(System.String,System.String,DotNetOpenAuth.AspNet.Clients.IOAuthTokenManager)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.LinkedInClient"/> class.
            </summary>
            <param name="consumerKey">The consumer key.</param>
            <param name="consumerSecret">The consumer secret.</param>
            <param name="tokenManager">The token manager.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.LinkedInClient.VerifyAuthenticationCore(DotNetOpenAuth.OAuth.Messages.AuthorizedTokenResponse)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="response">
            The response token returned from service provider 
            </param>
            <returns>
            Authentication result. 
            </returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.TwitterClient">
            <summary>
            Represents a Twitter client
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.TwitterClient.TwitterServiceDescription">
            <summary>
            The description of Twitter's OAuth protocol URIs for use with their "Sign in with Twitter" feature.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.TwitterClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.TwitterClient"/> class with the specified consumer key and consumer secret.
            </summary>
            <remarks>
            Tokens exchanged during the OAuth handshake are stored in cookies.
            </remarks>
            <param name="consumerKey">
            The consumer key. 
            </param>
            <param name="consumerSecret">
            The consumer secret. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.TwitterClient.#ctor(System.String,System.String,DotNetOpenAuth.AspNet.Clients.IOAuthTokenManager)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.TwitterClient"/> class.
            </summary>
            <param name="consumerKey">The consumer key.</param>
            <param name="consumerSecret">The consumer secret.</param>
            <param name="tokenManager">The token manager.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.TwitterClient.VerifyAuthenticationCore(DotNetOpenAuth.OAuth.Messages.AuthorizedTokenResponse)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="response">
            The response token returned from service provider 
            </param>
            <returns>
            Authentication result 
            </returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.GoogleOpenIdClient">
            <summary>
            Represents Google OpenID client.
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.OpenIdClient">
            <summary>
            Base classes for OpenID clients.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.OpenIdClient.RelyingParty">
            <summary>
            The openid relying party.
            </summary>
            <remarks>
            Pass null as applicationStore to specify dumb mode
            </remarks>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.OpenIdClient.providerIdentifier">
            <summary>
            The provider identifier.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.Clients.OpenIdClient.providerName">
            <summary>
            The provider name.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OpenIdClient.#ctor(System.String,DotNetOpenAuth.OpenId.Identifier)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.OpenIdClient"/> class.
            </summary>
            <param name="providerName">
            Name of the provider. 
            </param>
            <param name="providerIdentifier">
            The provider identifier, which is the usually the login url of the specified provider. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OpenIdClient.RequestAuthentication(System.Web.HttpContextBase,System.Uri)">
            <summary>
            Attempts to authenticate users by forwarding them to an external website, and upon succcess or failure, redirect users back to the specified url.
            </summary>
            <param name="context">
            The context of the current request. 
            </param>
            <param name="returnUrl">
            The return url after users have completed authenticating against external website. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OpenIdClient.VerifyAuthentication(System.Web.HttpContextBase)">
            <summary>
            Check if authentication succeeded after user is redirected back from the service provider.
            </summary>
            <param name="context">
            The context of the current request. 
            </param>
            <returns>
            An instance of <see cref="T:DotNetOpenAuth.AspNet.AuthenticationResult"/> containing authentication result. 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OpenIdClient.GetExtraData(DotNetOpenAuth.OpenId.RelyingParty.IAuthenticationResponse)">
            <summary>
            Gets the extra data obtained from the response message when authentication is successful.
            </summary>
            <param name="response">
            The response message. 
            </param>
            <returns>Always null.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.OpenIdClient.OnBeforeSendingAuthenticationRequest(DotNetOpenAuth.OpenId.RelyingParty.IAuthenticationRequest)">
            <summary>
            Called just before the authentication request is sent to service provider.
            </summary>
            <param name="request">
            The request. 
            </param>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.Clients.OpenIdClient.ProviderName">
            <summary>
            Gets the name of the provider which provides authentication service.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.GoogleOpenIdClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.GoogleOpenIdClient"/> class.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.GoogleOpenIdClient.GetExtraData(DotNetOpenAuth.OpenId.RelyingParty.IAuthenticationResponse)">
            <summary>
            Gets the extra data obtained from the response message when authentication is successful.
            </summary>
            <param name="response">
            The response message. 
            </param>
            <returns>A dictionary of profile data; or null if no data is available.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.GoogleOpenIdClient.OnBeforeSendingAuthenticationRequest(DotNetOpenAuth.OpenId.RelyingParty.IAuthenticationRequest)">
            <summary>
            Called just before the authentication request is sent to service provider.
            </summary>
            <param name="request">
            The request. 
            </param>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.Clients.YahooOpenIdClient">
            <summary>
            The yahoo open id client.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.YahooOpenIdClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.YahooOpenIdClient"/> class.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.YahooOpenIdClient.GetExtraData(DotNetOpenAuth.OpenId.RelyingParty.IAuthenticationResponse)">
            <summary>
            Gets the extra data obtained from the response message when authentication is successful.
            </summary>
            <param name="response">
            The response message. 
            </param>
            <returns>A dictionary of profile data; or null if no data is available.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.Clients.YahooOpenIdClient.OnBeforeSendingAuthenticationRequest(DotNetOpenAuth.OpenId.RelyingParty.IAuthenticationRequest)">
            <summary>
            Called just before the authentication request is sent to service provider.
            </summary>
            <param name="request">
            The request. 
            </param>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.MachineKeyUtil">
            <summary>
            Provides helpers that mimic the ASP.NET 4.5 MachineKey.Protect / Unprotect APIs,
            even when running on ASP.NET 4.0. Consumers are expected to follow the same
            conventions used by the MachineKey.Protect / Unprotect APIs (consult MSDN docs
            for how these are meant to be used). Additionally, since this helper class
            dynamically switches between the two based on whether the current application is
            .NET 4.0 or 4.5, consumers should never persist output from the Protect method
            since the implementation will change when upgrading 4.0 -> 4.5. This should be
            used for transient data only.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKeyImpl">
            <summary>
            MachineKey implementation depending on the target .NET framework version
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.Protect(System.Byte[],System.String[])">
            <summary>
            Protects the specified user data.
            </summary>
            <param name="userData">The user data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The encrypted data</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.Unprotect(System.Byte[],System.String[])">
            <summary>
            Unprotects the specified protected data.
            </summary>
            <param name="protectedData">The protected data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The unencrypted data</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.GetMachineKeyImpl">
            <summary>
            Gets the machine key implementation based on the runtime framework version.
            </summary>
            <returns>The machine key implementation</returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.MachineKeyUtil.ProtectUnprotect">
            <summary>
            ProtectUnprotect delegate.
            </summary>
            <param name="data">The data.</param>
            <param name="purposes">The purposes.</param>
            <returns>Result of either Protect or Unprotect methods.</returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.MachineKeyUtil.IMachineKey">
            <summary>
            Abstract the MachineKey implementation in .NET 4.0 and 4.5
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.IMachineKey.Protect(System.Byte[],System.String[])">
            <summary>
            Protects the specified user data.
            </summary>
            <param name="userData">The user data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The protected data.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.IMachineKey.Unprotect(System.Byte[],System.String[])">
            <summary>
            Unprotects the specified protected data.
            </summary>
            <param name="protectedData">The protected data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The unprotected data.</returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40">
            <summary>
            On ASP.NET 4.0, we perform some transforms which mimic the behaviors of MachineKey.Protect
            and Unprotect.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.MagicHeader">
            <summary>
            This is the magic header that identifies a MachineKey40 payload.
            It helps differentiate this from other encrypted payloads.</summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.sha256Factory">
            <summary>
            The SHA-256 factory to be used.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.Protect(System.Byte[],System.String[])">
            <summary>
            Protects the specified user data.
            </summary>
            <param name="userData">The user data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The protected data</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.Unprotect(System.Byte[],System.String[])">
            <summary>
            Unprotects the specified protected data.
            </summary>
            <param name="protectedData">The protected data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The unprotected data</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.BinaryToHex(System.Byte[])">
            <summary>
            Convert bytes to hex string.
            </summary>
            <param name="binary">The input array.</param>
            <returns>Hex string</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.AreByteArraysEqual(System.ArraySegment{System.Byte},System.ArraySegment{System.Byte})">
            <summary>
            This method is specially written to take the same amount of time
            regardless of where 'a' and 'b' differ. Please do not optimize it.</summary>
            <param name="a">first array.</param>
            <param name="b">second array.</param>
            <returns><c href="true" /> if equal, others <c href="false" /></returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.ComputeSHA256(System.Collections.Generic.IList{System.String})">
            <summary>
            Computes a SHA256 hash over all of the input parameters.
            Each parameter is UTF8 encoded and preceded by a 7-bit encoded</summary>
            integer describing the encoded byte length of the string.
            <param name="parameters">The parameters.</param>
            <returns>The output hash</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.GetSHA256Factory">
            <summary>
            Gets the SHA-256 factory.
            </summary>
            <returns>SHA256 factory</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.HexDigit(System.Int32)">
            <summary>
            Convert to hex character
            </summary>
            <param name="value">The value to be converted.</param>
            <returns>Hex character</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.HexToBinary(System.String)">
            <summary>
            Convert hdex string to bytes.
            </summary>
            <param name="hex">Input hex string.</param>
            <returns>The bytes</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey40.HexValue(System.Char)">
            <summary>
            Convert hex digit to byte.
            </summary>
            <param name="digit">The hex digit.</param>
            <returns>The byte</returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey45">
            <summary>
            On ASP.NET 4.5, we can just delegate to MachineKey.Protect and MachineKey.Unprotect directly,
            which contain optimized code paths.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey45.protectThunk">
            <summary>
            Protect thunk
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey45.unprotectThunk">
            <summary>
            Unprotect thunk
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey45.#ctor(DotNetOpenAuth.AspNet.MachineKeyUtil.ProtectUnprotect,DotNetOpenAuth.AspNet.MachineKeyUtil.ProtectUnprotect)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey45"/> class.
            </summary>
            <param name="protectThunk">The protect thunk.</param>
            <param name="unprotectThunk">The unprotect thunk.</param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey45.Protect(System.Byte[],System.String[])">
            <summary>
            Protects the specified user data.
            </summary>
            <param name="userData">The user data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The protected data</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.MachineKeyUtil.MachineKey45.Unprotect(System.Byte[],System.String[])">
            <summary>
            Unprotects the specified protected data.
            </summary>
            <param name="protectedData">The protected data.</param>
            <param name="purposes">The purposes.</param>
            <returns>The unprotected data</returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.UriHelper">
            <summary>
            The uri helper.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.UriHelper.AttachQueryStringParameter(System.Uri,System.String,System.String)">
            <summary>
            The attach query string parameter.
            </summary>
            <param name="url">
            The url.
            </param>
            <param name="parameterName">
            The parameter name. This value should not be provided by an end user; the caller should
            ensure that this value comes only from a literal string.
            </param>
            <param name="parameterValue">
            The parameter value.
            </param>
            <returns>An absolute URI.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.UriHelper.ConvertToAbsoluteUri(System.String,System.Web.HttpContextBase)">
            <summary>
            Converts an app-relative url, e.g. ~/Content/Return.cshtml, to a full-blown url, e.g. http://mysite.com/Content/Return.cshtml
            </summary>
            <param name="returnUrl">
            The return URL. 
            </param>
            <param name="context">
            The context.
            </param>
            <returns>An absolute URI.</returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.IOpenAuthDataProvider">
            <summary>
            Common methods available on identity issuers.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.IOpenAuthDataProvider.GetUserNameFromOpenAuth(System.String,System.String)">
            <summary>
            Get a user name from an identity provider and their own assigned user ID.
            </summary>
            <param name="openAuthProvider">
            The identity provider.
            </param>
            <param name="openAuthId">
            The issuer's ID for the user.
            </param>
            <returns>
            The username of the user.
            </returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.OpenAuthAuthenticationTicketHelper">
            <summary>
            Helper methods for setting and retrieving a custom forms authentication ticket for delegation protocols.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthAuthenticationTicketHelper.OpenAuthCookieToken">
            <summary>
            The open auth cookie token.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthAuthenticationTicketHelper.IsValidAuthenticationTicket(System.Web.HttpContextBase)">
            <summary>
            Checks whether the specified HTTP request comes from an authenticated user.
            </summary>
            <param name="context">
            The context.
            </param>
            <returns>True if the reuest is authenticated; false otherwise.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthAuthenticationTicketHelper.SetAuthenticationTicket(System.Web.HttpContextBase,System.String,System.Boolean)">
            <summary>
            Adds an authentication cookie to the user agent in the next HTTP response.
            </summary>
            <param name="context">
            The context.
            </param>
            <param name="userName">
            The user name.
            </param>
            <param name="createPersistentCookie">
            A value indicating whether the cookie should persist across sessions.
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthAuthenticationTicketHelper.GetAuthCookie(System.String,System.Boolean)">
            <summary>
            Creates an HTTP authentication cookie.
            </summary>
            <param name="userName">
            The user name.
            </param>
            <param name="createPersistentCookie">
            A value indicating whether the cookie should last across sessions.
            </param>
            <returns>An authentication cookie.</returns>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.OpenAuthSecurityManager">
            <summary>
            Manage authenticating with an external OAuth or OpenID provider
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.AntiXsrfPurposeString">
            <summary>
            Purposes string used for protecting the anti-XSRF token.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.ProviderQueryStringName">
            <summary>
            The provider query string name.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.SessionIdQueryStringName">
            <summary>
            The query string name for session id.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.SessionIdCookieName">
            <summary>
            The cookie name for session id.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.authenticationProvider">
            <summary>
            The _authentication provider.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.dataProvider">
            <summary>
            The _data provider.
            </summary>
        </member>
        <member name="F:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.requestContext">
            <summary>
            The _request context.
            </summary>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.#ctor(System.Web.HttpContextBase)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.OpenAuthSecurityManager"/> class.
            </summary>
            <param name="requestContext">
            The request context. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.#ctor(System.Web.HttpContextBase,DotNetOpenAuth.AspNet.IAuthenticationClient,DotNetOpenAuth.AspNet.IOpenAuthDataProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.OpenAuthSecurityManager"/> class.
            </summary>
            <param name="requestContext">
            The request context. 
            </param>
            <param name="provider">
            The provider. 
            </param>
            <param name="dataProvider">
            The data provider. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.GetProviderName(System.Web.HttpContextBase)">
            <summary>
            Gets the provider that is responding to an authentication request.
            </summary>
            <param name="context">
            The HTTP request context.
            </param>
            <returns>
            The provider name, if one is available.
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.Login(System.String,System.Boolean)">
            <summary>
            Checks if the specified provider user id represents a valid account. If it does, log user in.
            </summary>
            <param name="providerUserId">
            The provider user id. 
            </param>
            <param name="createPersistentCookie">
            if set to <c>true</c> create persistent cookie. 
            </param>
            <returns>
            <c>true</c> if the login is successful. 
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.RequestAuthentication(System.String)">
            <summary>
            Requests the specified provider to start the authentication by directing users to an external website
            </summary>
            <param name="returnUrl">
            The return url after user is authenticated. 
            </param>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.VerifyAuthentication(System.String)">
            <summary>
            Checks if user is successfully authenticated when user is redirected back to this user.
            </summary>
            <param name="returnUrl">The return Url which must match exactly the Url passed into RequestAuthentication() earlier.</param>
            <remarks>
            This returnUrl parameter only applies to OAuth2 providers. For other providers, it ignores the returnUrl parameter.
            </remarks>
            <returns>
            The result of the authentication.
            </returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.GetUsername(System.Web.HttpContextBase)">
            <summary>
            Returns the username of the current logged-in user.
            </summary>
            <param name="context">The HTTP request context.</param>
            <returns>The username, or String.Empty if anonymous.</returns>
        </member>
        <member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.ValidateRequestAgainstXsrfAttack(System.String@)">
            <summary>
            Validates the request against XSRF attack.
            </summary>
            <param name="sessionId">The session id embedded in the query string.</param>
            <returns>
              <c>true</c> if the request is safe. Otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.IsAuthenticatedWithOpenAuth">
            <summary>
            Gets a value indicating whether IsAuthenticatedWithOpenAuth.
            </summary>
        </member>
        <member name="T:DotNetOpenAuth.AspNet.WebResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.ConnectionNotSecure">
            <summary>
              Looks up a localized string similar to A setting in web.config requires a secure connection for this request but the current connection is not secured..
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.FailedToEncryptTicket">
            <summary>
              Looks up a localized string similar to Unable to encrypt the authentication ticket..
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.Generic_CryptoFailure">
            <summary>
              Looks up a localized string similar to The provided data could not be decrypted. If the current application is deployed in a web farm configuration, ensure that the &apos;decryptionKey&apos; and &apos;validationKey&apos; attributes are explicitly specified in the &lt;machineKey&gt; configuration section..
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.OAuthDataProviderRegistered">
            <summary>
              Looks up a localized string similar to An OAuth data provider has already been registered for this application..
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.OAuthRequireReturnUrl">
            <summary>
              Looks up a localized string similar to This operation is not supported on the current provider. Call the overload of VerifyAuthentication() which accepts a return url..
            </summary>
        </member>
        <member name="P:DotNetOpenAuth.AspNet.WebResources.OpenIDFailedToGetResponse">
            <summary>
              Looks up a localized string similar to Failed to obtain the authentication response from service provider..
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Shemeer NS
Software Developer (Senior)
India India
Technology Specialist | CodeProject MVP | Visual Studio Gallery Contributor | Author | Geek | Netizen | Husband | ChessPlayer
 
Most of my articles are listed on top 5 of the respective 'Best articles of the month' and some of my articles are published on ASP.NET WebSite's Article of the Day section.
 
Check my contributions in Visual Studio Gallery and Code Project
 
Technical Blog: http://www.shemeerns.com
Facebook: http://facebook.com/shemeernsblog
Twitter : http://twitter.com/shemeerns
Google+ : http://google.com/+Shemeernsblog
Follow on   Twitter   Google+

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.141223.1 | Last Updated 10 Mar 2013
Article Copyright 2013 by Shemeer NS
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid