C# Class OmniXaml.ObjectAssembler.StateCommuter

Show file Open project: AvaloniaUI/OmniXAML Class Usage Examples

Private Properties

Property Type Description
AddChildToCurrentCollection void
AddChildToDictionary void
AddChildToHost void
ClearKey void
FindNamescope INameScope
FindNamescopeForInstanceThatHadPreviousName INameScope
FindNamescopeForInstanceWithNoName INameScope
FindNamescopeSkippingAncestor INameScope
GatherConstructionArguments object[]
GetExtensionContext MarkupExtensionContext
GetValueTuple object
MaterializeInstanceOfCurrentType void
UpdateLevelWrappers void

Public Methods

Method Description
AddCtorArgument ( string stringValue ) : void
AssignChildToParentProperty ( ) : void
AssociateCurrentInstanceToParent ( ) : void
AssociateCurrentInstanceToParentForCreation ( ) : void
CreateInstanceOfCurrentXamlTypeIfNotCreatedBefore ( ) : void
DecreaseLevel ( ) : void
GetValueProvidedByMarkupExtension ( IMarkupExtension instance ) : object
PutNameToCurrentInstanceIfAny ( ) : void
RaiseLevel ( ) : void
RegisterInstanceNameToNamescope ( ) : void
SetKey ( object value ) : void
SetNameForCurrentInstance ( string value ) : void
StateCommuter ( StackingLinkedList stack, IRuntimeTypeSource typeSource, IInstanceLifeCycleListener lifecycleListener, IValueContext valueContext ) : System.Collections

Private Methods

Method Description
AddChildToCurrentCollection ( ) : void
AddChildToDictionary ( ) : void
AddChildToHost ( ) : void
ClearKey ( ) : void
FindNamescope ( ) : INameScope
FindNamescopeForInstanceThatHadPreviousName ( ) : INameScope
FindNamescopeForInstanceWithNoName ( ) : INameScope
FindNamescopeSkippingAncestor ( int skip ) : INameScope
GatherConstructionArguments ( ) : object[]
GetExtensionContext ( ) : MarkupExtensionContext
GetValueTuple ( object instance, MutableMember member ) : object
MaterializeInstanceOfCurrentType ( ) : void
UpdateLevelWrappers ( ) : void

Method Details

AddCtorArgument() public method

public AddCtorArgument ( string stringValue ) : void
stringValue string
return void

AssignChildToParentProperty() public method

public AssignChildToParentProperty ( ) : void
return void

AssociateCurrentInstanceToParent() public method

public AssociateCurrentInstanceToParent ( ) : void
return void

AssociateCurrentInstanceToParentForCreation() public method

public AssociateCurrentInstanceToParentForCreation ( ) : void
return void

CreateInstanceOfCurrentXamlTypeIfNotCreatedBefore() public method

DecreaseLevel() public method

public DecreaseLevel ( ) : void
return void

GetValueProvidedByMarkupExtension() public method

public GetValueProvidedByMarkupExtension ( IMarkupExtension instance ) : object
instance IMarkupExtension
return object

PutNameToCurrentInstanceIfAny() public method

public PutNameToCurrentInstanceIfAny ( ) : void
return void

RaiseLevel() public method

public RaiseLevel ( ) : void
return void

RegisterInstanceNameToNamescope() public method

public RegisterInstanceNameToNamescope ( ) : void
return void

SetKey() public method

public SetKey ( object value ) : void
value object
return void

SetNameForCurrentInstance() public method

public SetNameForCurrentInstance ( string value ) : void
value string
return void

StateCommuter() public method

public StateCommuter ( StackingLinkedList stack, IRuntimeTypeSource typeSource, IInstanceLifeCycleListener lifecycleListener, IValueContext valueContext ) : System.Collections
stack StackingLinkedList
typeSource IRuntimeTypeSource
lifecycleListener IInstanceLifeCycleListener
valueContext IValueContext
return System.Collections