Table of Contents

Class DiamondClientApplication

Namespace
TaleWorlds.Diamond.ClientApplication
Assembly
TaleWorlds.Diamond.dll
public class DiamondClientApplication
Inheritance
DiamondClientApplication
Inherited Members

Constructors

DiamondClientApplication(ApplicationVersion)

public DiamondClientApplication(ApplicationVersion applicationVersion)

Parameters

applicationVersion ApplicationVersion

DiamondClientApplication(ApplicationVersion, ParameterContainer)

public DiamondClientApplication(ApplicationVersion applicationVersion, ParameterContainer parameters)

Parameters

applicationVersion ApplicationVersion
parameters ParameterContainer

Properties

ApplicationVersion

public ApplicationVersion ApplicationVersion { get; }

Property Value

ApplicationVersion

Parameters

public ParameterContainer Parameters { get; }

Property Value

ParameterContainer

ProxyAddressMap

public IReadOnlyDictionary<string, string> ProxyAddressMap { get; }

Property Value

IReadOnlyDictionary<string, string>

Methods

AddObject(string, DiamondClientApplicationObject)

public void AddObject(string name, DiamondClientApplicationObject applicationObject)

Parameters

name string
applicationObject DiamondClientApplicationObject

CreateClientSessionProvider(string, Type, SessionProviderType, ParameterContainer)

public object CreateClientSessionProvider(string clientName, Type clientType, SessionProviderType sessionProviderType, ParameterContainer parameters)

Parameters

clientName string
clientType Type
sessionProviderType SessionProviderType
parameters ParameterContainer

Returns

object

CreateSessionlessClientDriverProvider(string, Type, SessionProviderType, ParameterContainer)

public object CreateSessionlessClientDriverProvider(string clientName, Type clientType, SessionProviderType sessionProviderType, ParameterContainer parameters)

Parameters

clientName string
clientType Type
sessionProviderType SessionProviderType
parameters ParameterContainer

Returns

object

GetClient<T>(string)

public T GetClient<T>(string name) where T : class, IClient

Parameters

name string

Returns

T

Type Parameters

T

GetObject(string)

public object GetObject(string name)

Parameters

name string

Returns

object

GetSessionlessClient<T>(string)

public T GetSessionlessClient<T>(string name) where T : class, ISessionlessClient

Parameters

name string

Returns

T

Type Parameters

T

Initialize(ClientApplicationConfiguration)

public void Initialize(ClientApplicationConfiguration applicationConfiguration)

Parameters

applicationConfiguration ClientApplicationConfiguration

Update()

public void Update()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).