Show / Hide Table of Contents

Class ClientManagerBifrostUI<TClient>

Client manager UI for Bifrost options.

Inheritance
object
BindableBase
ClientManagerBaseUI<TClient, BifrostOptions>
ClientManagerBifrostUI<TClient>
Implements
INotifyPropertyChanged
Inherited Members
ClientManagerBaseUI<TClient, BifrostOptions>.IsConnected
ClientManagerBaseUI<TClient, BifrostOptions>.ConnectionStatus
ClientManagerBaseUI<TClient, BifrostOptions>.CurrentOptions
ClientManagerBaseUI<TClient, BifrostOptions>.ClientManager
ClientManagerBaseUI<TClient, BifrostOptions>.Logger
ClientManagerBaseUI<TClient, BifrostOptions>.OnConnectionChanged()
ClientManagerBaseUI<TClient, BifrostOptions>.OptionsUpdated(IDevice, BifrostOptions)
ClientManagerBaseUI<TClient, BifrostOptions>.TrySetCurrentOptions<T>(T, Func<BifrostOptions, T, BifrostOptions>)
BindableBase.SetProperty<T>(ref T, T, string)
BindableBase.SetProperty<T>(ref T, T, Action, string)
BindableBase.RaisePropertyChanged(string)
BindableBase.OnPropertyChanged(PropertyChangedEventArgs)
BindableBase.PropertyChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Phoenix.Commander.Bifrost.ConnectionWidget
Assembly: Phoenix.Commander.Bifrost.ConnectionWidget.dll
Syntax
public class ClientManagerBifrostUI<TClient> : ClientManagerBaseUI<TClient, BifrostOptions>, INotifyPropertyChanged where TClient : class, IGameConnect
Type Parameters
Name Description
TClient

The type of client used to connect to a game instance.

Remarks

Initializes a new instance of the ClientManagerBifrostUI<TClient> class.

Constructors

View Source

ClientManagerBifrostUI(IPhoenixClientManager<TClient>, ILogger<ClientManagerBifrostUI<TClient>>?)

Client manager UI for Bifrost options.

Declaration
public ClientManagerBifrostUI(IPhoenixClientManager<TClient> clientManager, ILogger<ClientManagerBifrostUI<TClient>>? logger = null)
Parameters
Type Name Description
IPhoenixClientManager<TClient> clientManager

The client manager used to set and update options.

ILogger<ClientManagerBifrostUI<TClient>> logger

The logger.

Remarks

Initializes a new instance of the ClientManagerBifrostUI<TClient> class.

Properties

View Source

ConnectionTimeoutInSec

Gets or sets the connection timeout in second.

Declaration
public uint ConnectionTimeoutInSec { get; set; }
Property Value
Type Description
uint
View Source

Port

Gets or sets the port to connect to.

Declaration
public ushort Port { get; set; }
Property Value
Type Description
ushort

Methods

View Source

OnConnectionChanged()

Notifies the UI that properties may have changed.

Declaration
protected override void OnConnectionChanged()
Overrides
Phoenix.ClientManager.ClientManagerBaseUI<TClient, Microsoft.XboxStudios.ClientManager.Bifrost.BifrostOptions>.OnConnectionChanged()

Implements

INotifyPropertyChanged
  • View Source
In this article
Back to top Generated by DocFX