﻿<?xml version="1.0" encoding="utf-8"?><Type Name="Authenticator" FullName="Xamarin.Auth.Authenticator"><TypeSignature Language="C#" Value="public abstract class Authenticator" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit Authenticator extends System.Object" /><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>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>A process and user interface to authenticate a user.</summary><remarks>To be added.</remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public Authenticator ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() 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 /><Docs><summary>Initializes a new instance of the <see cref="Xamarin.Auth.Authenticator" /> class.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="AllowCancel"><MemberSignature Language="C#" Value="public bool AllowCancel { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance bool AllowCancel" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>Gets or sets whether to allow user cancellation.</summary><value><c>true</c> by default.
        </value><remarks></remarks></Docs></Member><Member MemberName="Completed"><MemberSignature Language="C#" Value="public event EventHandler&lt;Xamarin.Auth.AuthenticatorCompletedEventArgs&gt; Completed;" /><MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class Xamarin.Auth.AuthenticatorCompletedEventArgs&gt; Completed" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.EventHandler&lt;Xamarin.Auth.AuthenticatorCompletedEventArgs&gt;</ReturnType></ReturnValue><Docs><summary> Occurs when authentication has been successfully or unsuccessfully completed.
          Consult the <see cref="M:Xamarin.Auth.AuthenticatorCompletedEventArgs.IsAuthenticated" /> event argument to determine if
          authentication was successful.</summary><remarks></remarks></Docs></Member><Member MemberName="Error"><MemberSignature Language="C#" Value="public event EventHandler&lt;Xamarin.Auth.AuthenticatorErrorEventArgs&gt; Error;" /><MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class Xamarin.Auth.AuthenticatorErrorEventArgs&gt; Error" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.EventHandler&lt;Xamarin.Auth.AuthenticatorErrorEventArgs&gt;</ReturnType></ReturnValue><Docs><summary>Occurs when there an error is encountered when authenticating.</summary><remarks></remarks></Docs></Member><Member MemberName="GetPlatformUI"><MemberSignature Language="C#" Value="protected abstract object GetPlatformUI ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance object GetPlatformUI() 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.Object</ReturnType></ReturnValue><Parameters /><Docs><summary>Gets the UI for this authenticator.</summary><returns>The UI that needs to be presented.</returns><remarks></remarks></Docs></Member><Member MemberName="GetUI"><MemberSignature Language="C#" Value="public object GetUI ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance object GetUI() 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.Object</ReturnType></ReturnValue><Parameters /><Docs><summary>Gets the UI for this authenticator.</summary><returns>The UI that needs to be presented.</returns><remarks></remarks></Docs></Member><Member MemberName="HasCompleted"><MemberSignature Language="C#" Value="public bool HasCompleted { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool HasCompleted" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>Gets whether this authenticator has completed its interaction with the user.</summary><value><c>true</c> if authorization has been completed, <c>false</c> otherwise.
        </value><remarks></remarks></Docs></Member><Member MemberName="OnCancelled"><MemberSignature Language="C#" Value="public void OnCancelled ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void OnCancelled() 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 /><Docs><summary>Implementations must call this function when they have cancelled the operation.</summary><remarks></remarks></Docs></Member><Member MemberName="OnError"><MemberSignature Language="C#" Value="public void OnError (Exception exception);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void OnError(class System.Exception exception) 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="exception" Type="System.Exception" /></Parameters><Docs><param name="exception">The reason that this authentication has failed.</param><summary>Implementations must call this function when they have failed to authenticate.</summary><remarks></remarks></Docs></Member><Member MemberName="OnError"><MemberSignature Language="C#" Value="public void OnError (string message);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void OnError(string message) 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="message" Type="System.String" /></Parameters><Docs><param name="message">The reason that this authentication has failed.</param><summary>Implementations must call this function when they have failed to authenticate.</summary><remarks></remarks></Docs></Member><Member MemberName="OnSucceeded"><MemberSignature Language="C#" Value="public void OnSucceeded (Xamarin.Auth.Account account);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void OnSucceeded(class Xamarin.Auth.Account account) 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="account" Type="Xamarin.Auth.Account" /></Parameters><Docs><param name="account"> The authenticated account.</param><summary>Implementations must call this function when they have successfully authenticated.</summary><remarks></remarks></Docs></Member><Member MemberName="OnSucceeded"><MemberSignature Language="C#" Value="public void OnSucceeded (string username, System.Collections.Generic.IDictionary&lt;string,string&gt; accountProperties);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void OnSucceeded(string username, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; accountProperties) 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="username" Type="System.String" /><Parameter Name="accountProperties" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /></Parameters><Docs><param name="username">User name of the account.</param><param name="accountProperties">Additional data, such as access tokens, that need to be stored with the account. This
          information is secured.</param><summary>Implementations must call this function when they have successfully authenticated.</summary><remarks></remarks></Docs></Member><Member MemberName="Title"><MemberSignature Language="C#" Value="public string Title { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Title" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>Gets or sets the title of any UI elements that need to be presented for this authenticator.</summary><value><c>"Authenticate"</c> by default.
        </value><remarks></remarks></Docs></Member></Members></Type>