﻿<?xml version="1.0" encoding="utf-8"?><Type Name="AccountStore" FullName="Xamarin.Auth.AccountStore"><TypeSignature Language="C#" Value="public abstract class AccountStore" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit AccountStore 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 persistent storage for <see cref="Account" />s. This storage is encrypted.
      Accounts are stored using a service ID and the username of the account
      as a primary key.
    </summary><remarks></remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected AccountStore ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig 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></summary><remarks></remarks></Docs></Member><Member MemberName="Create"><MemberSignature Language="C#" Value="public static Xamarin.Auth.AccountStore Create ();" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Xamarin.Auth.AccountStore Create() 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>Xamarin.Auth.AccountStore</ReturnType></ReturnValue><Parameters /><Docs><summary>Create an account store.</summary><returns>A new <see cref="T:Xamarin.Auth.AccountStore" /> instance.</returns><remarks></remarks></Docs></Member><Member MemberName="Delete"><MemberSignature Language="C#" Value="public abstract void Delete (Xamarin.Auth.Account account, string serviceId);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Delete(class Xamarin.Auth.Account account, string serviceId) 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="account" Type="Xamarin.Auth.Account" /><Parameter Name="serviceId" Type="System.String" /></Parameters><Docs><param name="account">Account to delete.</param><param name="serviceId">Service identifier.</param><summary>Deletes the account for a given serviceId.</summary><remarks></remarks></Docs></Member><Member MemberName="FindAccountsForService"><MemberSignature Language="C#" Value="public abstract System.Collections.Generic.IEnumerable&lt;Xamarin.Auth.Account&gt; FindAccountsForService (string serviceId);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerable`1&lt;class Xamarin.Auth.Account&gt; FindAccountsForService(string serviceId) 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.Collections.Generic.IEnumerable&lt;Xamarin.Auth.Account&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="serviceId" Type="System.String" /></Parameters><Docs><param name="serviceId">Service identifier.</param><summary>Finds the accounts for a given service.</summary><returns>The accounts for the service.</returns><remarks></remarks></Docs></Member><Member MemberName="Save"><MemberSignature Language="C#" Value="public abstract void Save (Xamarin.Auth.Account account, string serviceId);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Save(class Xamarin.Auth.Account account, string serviceId) 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" /><Parameter Name="serviceId" Type="System.String" /></Parameters><Docs><param name="account">Account to store.</param><param name="serviceId">Service identifier.</param><summary> Save the specified account by combining its username and the serviceId
          to form its primary key.</summary><remarks></remarks></Docs></Member></Members></Type>