Table of Contents

Class ApiDataContext

Namespace
KSP.Api.CoreTypes
Assembly
Assembly-CSharp.dll
public class ApiDataContext : DataContext, IDisposable, IDataContext, IDataContextReadonly, IDataContextWritable
Inheritance
ApiDataContext
Implements
Derived
Inherited Members
Extension Methods

Constructors

ApiDataContext()

public ApiDataContext()

Methods

MarkAsRegistered()

public void MarkAsRegistered()

RegisterContextData(bool)

protected void RegisterContextData(bool requireAttribute = true)

Parameters

requireAttribute bool

TryResolveAction(string, out IAction, bool)

public override bool TryResolveAction(string key, out IAction action, bool searchStack = true)

Parameters

key string
action IAction
searchStack bool

Returns

bool

TryResolveList(string, out IContextListProperty, bool)

public override bool TryResolveList(string key, out IContextListProperty list, bool searchStack = true)

Parameters

key string
list IContextListProperty
searchStack bool

Returns

bool

TryResolveProperty(string, out IProperty, bool)

public override bool TryResolveProperty(string key, out IProperty property, bool searchStack = true)

Parameters

key string
property IProperty
searchStack bool

Returns

bool

TryResolveSubContext(string, out IDataContextReadonly, bool, bool)

public override bool TryResolveSubContext(string key, out IDataContextReadonly subContext, bool searchStack = true, bool wrapStackResult = true)

Parameters

key string
subContext IDataContextReadonly
searchStack bool
wrapStackResult bool

Returns

bool