﻿<?xml version="1.0" encoding="utf-8"?><Type Name="FormAuthenticator" FullName="Xamarin.Auth.FormAuthenticator"><TypeSignature Language="C#" Value="public abstract class FormAuthenticator : Xamarin.Auth.Authenticator" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit FormAuthenticator extends Xamarin.Auth.Authenticator" /><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.Authenticator</BaseTypeName></Base><Interfaces /><Docs><summary>An authenticator that presents a form to the user.</summary><remarks></remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public FormAuthenticator (Uri createAccountLink = null);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Uri createAccountLink) 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="createAccountLink" Type="System.Uri" /></Parameters><Docs><param name="createAccountLink">A link to a website or other resource that allows the user to create a new account.</param><summary>Initializes a new instance of the <see cref="Xamarin.Auth.FormAuthenticator" /> class with the given link to create accounts.</summary><remarks></remarks></Docs></Member><Member MemberName="CreateAccountLink"><MemberSignature Language="C#" Value="public Uri CreateAccountLink { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Uri CreateAccountLink" /><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.Uri</ReturnType></ReturnValue><Docs><summary>A link to a website or other resource that allows the user to create a new account.</summary><value>The create account link.</value><remarks></remarks></Docs></Member><Member MemberName="Fields"><MemberSignature Language="C#" Value="public System.Collections.Generic.IList&lt;Xamarin.Auth.FormAuthenticatorField&gt; Fields { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IList`1&lt;class Xamarin.Auth.FormAuthenticatorField&gt; Fields" /><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.Collections.Generic.IList&lt;Xamarin.Auth.FormAuthenticatorField&gt;</ReturnType></ReturnValue><Docs><summary>The fields that need to be filled in by the user in order to authenticate.</summary><value>The fields.</value><remarks></remarks></Docs></Member><Member MemberName="GetFieldValue"><MemberSignature Language="C#" Value="public string GetFieldValue (string key);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetFieldValue(string key) 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.String</ReturnType></ReturnValue><Parameters><Parameter Name="key" Type="System.String" /></Parameters><Docs><param name="key">The key of the field.</param><summary>Gets the value of a field using its key.</summary><returns>The field value.</returns><remarks></remarks></Docs></Member><Member MemberName="GetPlatformUI"><MemberSignature Language="C#" Value="protected override object GetPlatformUI ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig 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 to present this form.</summary><returns>The UI that needs to be presented.</returns><remarks></remarks></Docs></Member><Member MemberName="SignInAsync"><MemberSignature Language="C#" Value="public abstract System.Threading.Tasks.Task&lt;Xamarin.Auth.Account&gt; SignInAsync (System.Threading.CancellationToken cancellationToken);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class Xamarin.Auth.Account&gt; SignInAsync(valuetype System.Threading.CancellationToken cancellationToken) 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;Xamarin.Auth.Account&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" /></Parameters><Docs><param name="cancellationToken">Cancellation token used to cancel the authentication.</param><summary>Method called to authenticate the user using the values in the <see cref="Fields" />.</summary><returns>A task to retrieve the <see cref="Account" /> for the authenticated user.</returns><remarks></remarks></Docs></Member></Members></Type>