Table of Contents

Class DataBus<T>

Namespace
KSP.Game
Assembly
Assembly-CSharp.dll
public abstract class DataBus<T> where T : class

Type Parameters

T
Inheritance
DataBus<T>
Derived
Inherited Members
Extension Methods

Constructors

DataBus()

protected DataBus()

DataBus(T)

protected DataBus(T dataSource)

Parameters

dataSource T

Fields

_dataSource

protected T _dataSource

Field Value

T

Properties

Context

public DataContext Context { get; protected set; }

Property Value

DataContext

DataSource

public T DataSource { get; }

Property Value

T

Methods

Reset()

public virtual void Reset()

Shutdown()

public virtual void Shutdown()

SyncTo(T)

public virtual void SyncTo(T dataSource)

Parameters

dataSource T

ValidateProperties()

protected virtual void ValidateProperties()