Table of Contents

Class XboxGameLoginHandlerBuilderBase<T>

Namespace: XboxAuthNet.Game
Assembly: XboxAuthNet.Game.dll

public abstract class XboxGameLoginHandlerBuilderBase<T> where T : XboxGameLoginHandlerBuilderBase<T>

Type Parameters

T

Inheritance

objectXboxGameLoginHandlerBuilderBase<T>

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Properties

AccountManager

public IXboxGameAccountManager AccountManager { get; set; }

Property Value

IXboxGameAccountManager

HttpClient

public HttpClient HttpClient { get; set; }

Property Value

HttpClient

Logger

public ILogger Logger { get; set; }

Property Value

ILogger

Methods

BuildParameters()

public LoginHandlerParameters BuildParameters()

Returns

LoginHandlerParameters

CreateDefaultAccountManager()

protected virtual IXboxGameAccountManager CreateDefaultAccountManager()

Returns

IXboxGameAccountManager

WithAccountManager(IXboxGameAccountManager)

public T WithAccountManager(IXboxGameAccountManager accountManager)

Parameters

accountManager IXboxGameAccountManager

Returns

T

WithHttpClient(HttpClient)

public T WithHttpClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Returns

T

WithLogger(ILogger)

public T WithLogger(ILogger logger)

Parameters

logger ILogger

Returns

T