C# Class Robotlegs.Base.MediatorMap

Inheritance: ViewMapBase, IMediatorMap
Mostrar archivo Open project: tekool/silverlight-robotlegs-framework Class Usage Examples

Protected Properties

Property Type Description
hasMediatorsMarkedForRemoval bool
mappingConfigByView MappingConfig>.Dictionary
mappingConfigByViewClassName MappingConfig>.Dictionary
mediatorByView IMediator>.Dictionary
mediatorsMarkedForRemoval object>.Dictionary
reflector IReflector

Public Methods

Method Description
CreateMediator ( object viewComponent ) : IMediator
HasMediator ( IMediator mediator ) : bool
HasMediatorForView ( object viewComponent ) : bool
MapView ( object viewClassOrName, Type mediatorClass, Type injectViewAs = null, bool autoCreate = true, bool autoRemove = true ) : void
MediatorMap ( FrameworkElement contextView, IInjector injector, IReflector reflector ) : System
RegisterMediator ( object viewComponent, IMediator mediator ) : void
RemoveMediator ( IMediator mediator ) : IMediator
RemoveMediatorByView ( object viewComponent ) : IMediator
RetrieveMediator ( object viewComponent ) : IMediator
UnmapView ( object viewClassOrName ) : void

Protected Methods

Method Description
AddListeners ( ) : void
ContextView_Loaded ( object viewComponent, RoutedEventArgs e ) : void
ContextView_Unloaded ( object sender, RoutedEventArgs e ) : void
RemoveListeners ( ) : void
RemoveMediatorLater ( ) : void

Method Details

AddListeners() protected method

protected AddListeners ( ) : void
return void

ContextView_Loaded() protected method

protected ContextView_Loaded ( object viewComponent, RoutedEventArgs e ) : void
viewComponent object
e System.Windows.RoutedEventArgs
return void

ContextView_Unloaded() protected method

protected ContextView_Unloaded ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void

CreateMediator() public method

public CreateMediator ( object viewComponent ) : IMediator
viewComponent object
return IMediator

HasMediator() public method

public HasMediator ( IMediator mediator ) : bool
mediator IMediator
return bool

HasMediatorForView() public method

public HasMediatorForView ( object viewComponent ) : bool
viewComponent object
return bool

MapView() public method

public MapView ( object viewClassOrName, Type mediatorClass, Type injectViewAs = null, bool autoCreate = true, bool autoRemove = true ) : void
viewClassOrName object
mediatorClass System.Type
injectViewAs System.Type
autoCreate bool
autoRemove bool
return void

MediatorMap() public method

public MediatorMap ( FrameworkElement contextView, IInjector injector, IReflector reflector ) : System
contextView System.Windows.FrameworkElement
injector IInjector
reflector IReflector
return System

RegisterMediator() public method

public RegisterMediator ( object viewComponent, IMediator mediator ) : void
viewComponent object
mediator IMediator
return void

RemoveListeners() protected method

protected RemoveListeners ( ) : void
return void

RemoveMediator() public method

public RemoveMediator ( IMediator mediator ) : IMediator
mediator IMediator
return IMediator

RemoveMediatorByView() public method

public RemoveMediatorByView ( object viewComponent ) : IMediator
viewComponent object
return IMediator

RemoveMediatorLater() protected method

protected RemoveMediatorLater ( ) : void
return void

RetrieveMediator() public method

public RetrieveMediator ( object viewComponent ) : IMediator
viewComponent object
return IMediator

UnmapView() public method

public UnmapView ( object viewClassOrName ) : void
viewClassOrName object
return void

Property Details

hasMediatorsMarkedForRemoval protected_oe property

protected bool hasMediatorsMarkedForRemoval
return bool

mappingConfigByView protected_oe property

protected Dictionary mappingConfigByView
return MappingConfig>.Dictionary

mappingConfigByViewClassName protected_oe property

protected Dictionary mappingConfigByViewClassName
return MappingConfig>.Dictionary

mediatorByView protected_oe property

protected Dictionary mediatorByView
return IMediator>.Dictionary

mediatorsMarkedForRemoval protected_oe property

protected Dictionary mediatorsMarkedForRemoval
return object>.Dictionary

reflector protected_oe property

protected IReflector reflector
return IReflector