Show / Hide Table of Contents

Interface IControllerMarshaler

Base interface for all controller marshalers (enums, IController classes, primitive types).

Namespace: Eco.Core.Controller
Assembly: Eco.Core.dll
Syntax
public interface IControllerMarshaler

Properties

BaseMarshaler

Declaration
IControllerMarshaler BaseMarshaler { get; }
Property Value
Type Description
IControllerMarshaler

ClassInfo

Declaration
ViewClassInfo ClassInfo { get; }
Property Value
Type Description
ViewClassInfo

ControllerType

Declaration
Type ControllerType { get; }
Property Value
Type Description
System.Type

GeneratesView

Declaration
bool GeneratesView { get; }
Property Value
Type Description
System.Boolean

IsConstant

Declaration
bool IsConstant { get; }
Property Value
Type Description
System.Boolean

NameToProperty

Declaration
Dictionary<string, ViewMemberInfo> NameToProperty { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, ViewMemberInfo>

ViewTypeName

Declaration
string ViewTypeName { get; }
Property Value
Type Description
System.String

Methods

CreateInstance()

Creates instance of controller.

Declaration
object CreateInstance()
Returns
Type Description
System.Object

GetAllInterfaces()

Returns all interfaces implemented by class.

Declaration
IEnumerable<Type> GetAllInterfaces()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Type>

GetOwnInterfaces()

Returns only own interfaces implemented by class (non-inherited).

Declaration
IEnumerable<Type> GetOwnInterfaces()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Type>

GetSyncMemberInfos()

Returns all sync property infos for the marshaled type as pairs of (nameId, memberSyncInfo).

Declaration
IEnumerable<KeyValuePair<int, ISyncMemberInfo>> GetSyncMemberInfos()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Int32, ISyncMemberInfo>>

TryGetDependentMembers(String, out String[])

Tries to get other members which depends on memberName.

Declaration
bool TryGetDependentMembers(string memberName, out string[] dependencies)
Parameters
Type Name Description
System.String memberName
System.String[] dependencies
Returns
Type Description
System.Boolean

TryGetSyncMemberInfo(Int32, out ISyncMemberInfo)

Tries to get sync info for member with nameId.

Declaration
bool TryGetSyncMemberInfo(int nameId, out ISyncMemberInfo info)
Parameters
Type Name Description
System.Int32 nameId
ISyncMemberInfo info
Returns
Type Description
System.Boolean

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾