Interface IDataContext NamespaceKSP.Api AssemblyAssembly-CSharp.dll public interface IDataContext : IDataContextReadonly, IDataContextWritable Inherited Members IDataContextReadonly.GetPropertyKeys(ISet<string>, bool) IDataContextReadonly.GetActionKeys(ISet<string>, bool) IDataContextReadonly.GetListKeys(ISet<string>, bool) IDataContextReadonly.GetSubContextKeys(ISet<string>, bool) IDataContextReadonly.GetNumberRangeKeys(ISet<string>, bool) IDataContextReadonly.GetLabelKeys(ISet<string>, bool) IDataContextReadonly.GetToStringDelegateKeys(ISet<string>, bool) IDataContextReadonly.TryResolveProperty(string, out IProperty, bool) IDataContextReadonly.TryResolveAction(string, out IAction, bool) IDataContextReadonly.TryResolveList(string, out IContextListProperty, bool) IDataContextReadonly.TryResolveSubContext(string, out IDataContextReadonly, bool, bool) IDataContextReadonly.TryResolveNumberRange(string, out UIValueNumberRange, bool) IDataContextReadonly.TryResolveLabel(string, out string, bool) IDataContextReadonly.TryResolveToStringDelegate(string, out ToStringDelegate, bool) IDataContextReadonly.TryResolvePathHierarchy(string, out IDataContextReadonly, out string) IDataContextReadonly.GetHierarchyParent(bool) IDataContextReadonly.GetStackParent() IDataContextReadonly.GetDebugName() IDataContextReadonly.GetDebugStackChain() IDataContextReadonly.GetDebugHierarchyChain() IDataContextReadonly.IsDisposed IDataContextReadonly.PropertyCount IDataContextReadonly.StackPropertyCount IDataContextReadonly.ActionCount IDataContextReadonly.StackActionCount IDataContextReadonly.ListCount IDataContextReadonly.StackListCount IDataContextReadonly.SubContextCount IDataContextReadonly.StackSubContextCount IDataContextReadonly.Properties IDataContextReadonly.Actions IDataContextReadonly.Lists IDataContextReadonly.SubContexts IDataContextReadonly.NumberRanges IDataContextReadonly.Labels IDataContextReadonly.ToStringDelegates IDataContextReadonly.ContextChanged IDataContextReadonly.ContextMetadataChanged IDataContextWritable.SetHierarchyParent(IDataContextReadonly, bool) IDataContextWritable.AddProperty(string, IProperty) IDataContextWritable.AddAction(string, IAction) IDataContextWritable.AddList(string, IContextListProperty) IDataContextWritable.AddSubContext(string, IDataContextReadonly) IDataContextWritable.RemoveProperty(string) IDataContextWritable.RemoveAction(string) IDataContextWritable.RemoveList(string) IDataContextWritable.RemoveSubContext(string) IDataContextWritable.SetNumberRange(string, UIValueNumberRange) IDataContextWritable.SetLabel(string, string) IDataContextWritable.SetToStringDelegate(string, ToStringDelegate) IDataContextWritable.ClearNumberRange(string) IDataContextWritable.ClearLabel(string) IDataContextWritable.ClearToStringDelegate(string) IDataContextWritable.ClearAllData() Extension Methods ObjectExtensions.Apply<T>(T, Action<T>) ObjectExtensions.Let<T, R>(T, Func<T, R>) ObjectExtensions.Use<T>(T, Action<T>) IDataContextDebugExtensions.DebugToString(IDataContextReadonly, int, bool, bool, bool, bool, bool, bool) IDataContextExtensions.GetAllProperties(IDataContextReadonly) IDataContextExtensions.GetAllPropertiesWritable(IDataContextReadonly) IDataContextExtensions.GetAllPropertiesWritable<T>(IDataContextReadonly) IDataContextExtensions.GetAllProperties<T>(IDataContextReadonly) IDataContextExtensions.ResolveAction(IDataContextReadonly, string, bool) IDataContextExtensions.ResolveLabel(IDataContextReadonly, string, bool) IDataContextExtensions.ResolveList(IDataContextReadonly, string, bool) IDataContextExtensions.ResolveNumberRange(IDataContextReadonly, string, bool) IDataContextExtensions.ResolveProperty(IDataContextReadonly, string, bool) IDataContextExtensions.ResolvePropertyWritable(IDataContextReadonly, string, bool) IDataContextExtensions.ResolvePropertyWritable<T>(IDataContextReadonly, string, bool) IDataContextExtensions.ResolveProperty<T>(IDataContextReadonly, string, bool) IDataContextExtensions.ResolveSubContext(IDataContextReadonly, string, bool) IDataContextExtensions.TryResolvePropertyWritable(IDataContextReadonly, string, out IPropertyWritable, bool) IDataContextExtensions.TryResolvePropertyWritable<T>(IDataContextReadonly, string, out IPropertyWritable<T>, bool) IDataContextExtensions.TryResolveProperty<T>(IDataContextReadonly, string, out IProperty<T>, bool) IDataContextExtensions.TryWriteProperty<T>(IDataContextReadonly, string, T, bool) IDataContextExtensions.AddAction(IDataContextWritable, string, Action) IDataContextExtensions.AddAction(IDataContextWritable, string, Delegate) IDataContextExtensions.AddPropertyWithRange(IDataContextWritable, string, IProperty, UIValueNumberRange) IDataContextExtensions.CopyFrom(IDataContextWritable, IDataContextReadonly, bool) TypeConverters.CopyPropertiesFromFields(object, object, bool) TypeConverters.CopyPropertiesFromProperties(object, object, bool)