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()
DataBus(T)
protected DataBus(T dataSource)
Parameters
dataSource T
Fields
_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()