﻿<?xml version="1.0" encoding="utf-8"?><Type Name="WebRedirectAuthenticator" FullName="Xamarin.Auth.WebRedirectAuthenticator"><TypeSignature Language="C#" Value="public class WebRedirectAuthenticator : Xamarin.Auth.WebAuthenticator" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit WebRedirectAuthenticator extends Xamarin.Auth.WebAuthenticator" /><AssemblyInfo><AssemblyName>Xamarin.Auth</AssemblyName><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>Xamarin.Auth.WebAuthenticator</BaseTypeName></Base><Interfaces /><Docs><summary>
      An authenticator that displays web pages until a given "redirect" page is encountered. It then
      returns an account with the fragment on that URL.
    </summary><remarks></remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public WebRedirectAuthenticator (Uri initialUrl, Uri redirectUrl);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Uri initialUrl, class System.Uri redirectUrl) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="initialUrl" Type="System.Uri" /><Parameter Name="redirectUrl" Type="System.Uri" /></Parameters><Docs><param name="initialUrl">
          The initial URL loaded into the web browser.
        </param><param name="redirectUrl">
          The URL watched for.
        </param><summary>
          Initializes a new instance of the <see cref="Xamarin.Auth.WebRedirectAuthenticator" /> class.
        </summary><remarks></remarks></Docs></Member><Member MemberName="GetInitialUrlAsync"><MemberSignature Language="C#" Value="public override System.Threading.Tasks.Task&lt;Uri&gt; GetInitialUrlAsync ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Threading.Tasks.Task`1&lt;class System.Uri&gt; GetInitialUrlAsync() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task&lt;System.Uri&gt;</ReturnType></ReturnValue><Parameters /><Docs><summary>Method that returns the initial URL to be displayed in the web browser.</summary><returns>A task that will return the initial URL.</returns><remarks></remarks></Docs></Member><Member MemberName="OnPageEncountered"><MemberSignature Language="C#" Value="protected virtual void OnPageEncountered (Uri url, System.Collections.Generic.IDictionary&lt;string,string&gt; query, System.Collections.Generic.IDictionary&lt;string,string&gt; fragment);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnPageEncountered(class System.Uri url, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; query, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; fragment) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="url" Type="System.Uri" /><Parameter Name="query" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /><Parameter Name="fragment" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /></Parameters><Docs><param name="url">URL of the page.</param><param name="query">The parsed query of the URL.</param><param name="fragment">The parsed fragment of the URL.</param><summary>Raised when a new page has been encountered.</summary><remarks><para>
            This is invoked on any event that has a URL: <see cref="M:Xamarin.Auth.WebRedirectAuthenticator.OnPageLoaded" />
            and <see cref="M:Xamarin.Auth.WebRedirectAuthenticator.OnPageLoading" />. Not all platforms may support triggering
            <see cref="M:Xamarin.Auth.WebRedirectAuthenticator.OnPageLoading" />, so this is provided as a blanket method to check redirect
            URLs at the earliest possible time to avoid showing redirect pages if unnecessary.
          </para></remarks></Docs></Member><Member MemberName="OnPageLoaded"><MemberSignature Language="C#" Value="public override void OnPageLoaded (Uri url);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void OnPageLoaded(class System.Uri url) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="url" Type="System.Uri" /></Parameters><Docs><param name="url">The URL of the page.</param><summary>Event handler called when a page has completed loading.</summary><remarks></remarks></Docs></Member><Member MemberName="OnPageLoaded"><MemberSignature Language="C#" Value="protected virtual void OnPageLoaded (Uri url, System.Collections.Generic.IDictionary&lt;string,string&gt; query, System.Collections.Generic.IDictionary&lt;string,string&gt; fragment);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnPageLoaded(class System.Uri url, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; query, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; fragment) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="url" Type="System.Uri" /><Parameter Name="query" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /><Parameter Name="fragment" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /></Parameters><Docs><summary>
          Raised when a new page has been loaded.
        </summary><param name="url">
          URL of the page.
        </param><param name="query">
          The parsed query of the URL.
        </param><param name="fragment">
          The parsed fragment of the URL.
        </param><remarks></remarks></Docs></Member><Member MemberName="OnPageLoading"><MemberSignature Language="C#" Value="public override void OnPageLoading (Uri url);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void OnPageLoading(class System.Uri url) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="url" Type="System.Uri" /></Parameters><Docs><param name="url">The URL of the page.</param><summary>Event handler called when a new page is being loaded in the web browser.</summary><remarks></remarks></Docs></Member><Member MemberName="OnRedirectPageLoaded"><MemberSignature Language="C#" Value="protected virtual void OnRedirectPageLoaded (Uri url, System.Collections.Generic.IDictionary&lt;string,string&gt; query, System.Collections.Generic.IDictionary&lt;string,string&gt; fragment);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnRedirectPageLoaded(class System.Uri url, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; query, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; fragment) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="url" Type="System.Uri" /><Parameter Name="query" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /><Parameter Name="fragment" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /></Parameters><Docs><param name="url">
          URL of the page.
        </param><param name="query">
          The parsed query of the URL.
        </param><param name="fragment">
          The parsed fragment of the URL.
        </param><summary>
          Raised when the redirect page has been loaded.
        </summary><remarks></remarks></Docs></Member></Members></Type>