C# 클래스 Robotlegs.Base.MediatorMap

상속: ViewMapBase, IMediatorMap
파일 보기 프로젝트 열기: tekool/silverlight-robotlegs-framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
hasMediatorsMarkedForRemoval bool
mappingConfigByView MappingConfig>.Dictionary
mappingConfigByViewClassName MappingConfig>.Dictionary
mediatorByView IMediator>.Dictionary
mediatorsMarkedForRemoval object>.Dictionary
reflector IReflector

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
AddListeners ( ) : void
ContextView_Loaded ( object viewComponent, RoutedEventArgs e ) : void
ContextView_Unloaded ( object sender, RoutedEventArgs e ) : void
RemoveListeners ( ) : void
RemoveMediatorLater ( ) : void

메소드 상세

AddListeners() 보호된 메소드

protected AddListeners ( ) : void
리턴 void

ContextView_Loaded() 보호된 메소드

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

ContextView_Unloaded() 보호된 메소드

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

CreateMediator() 공개 메소드

public CreateMediator ( object viewComponent ) : IMediator
viewComponent object
리턴 IMediator

HasMediator() 공개 메소드

public HasMediator ( IMediator mediator ) : bool
mediator IMediator
리턴 bool

HasMediatorForView() 공개 메소드

public HasMediatorForView ( object viewComponent ) : bool
viewComponent object
리턴 bool

MapView() 공개 메소드

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
리턴 void

MediatorMap() 공개 메소드

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

RegisterMediator() 공개 메소드

public RegisterMediator ( object viewComponent, IMediator mediator ) : void
viewComponent object
mediator IMediator
리턴 void

RemoveListeners() 보호된 메소드

protected RemoveListeners ( ) : void
리턴 void

RemoveMediator() 공개 메소드

public RemoveMediator ( IMediator mediator ) : IMediator
mediator IMediator
리턴 IMediator

RemoveMediatorByView() 공개 메소드

public RemoveMediatorByView ( object viewComponent ) : IMediator
viewComponent object
리턴 IMediator

RemoveMediatorLater() 보호된 메소드

protected RemoveMediatorLater ( ) : void
리턴 void

RetrieveMediator() 공개 메소드

public RetrieveMediator ( object viewComponent ) : IMediator
viewComponent object
리턴 IMediator

UnmapView() 공개 메소드

public UnmapView ( object viewClassOrName ) : void
viewClassOrName object
리턴 void

프로퍼티 상세

hasMediatorsMarkedForRemoval 보호되어 있는 프로퍼티

protected bool hasMediatorsMarkedForRemoval
리턴 bool

mappingConfigByView 보호되어 있는 프로퍼티

protected Dictionary mappingConfigByView
리턴 MappingConfig>.Dictionary

mappingConfigByViewClassName 보호되어 있는 프로퍼티

protected Dictionary mappingConfigByViewClassName
리턴 MappingConfig>.Dictionary

mediatorByView 보호되어 있는 프로퍼티

protected Dictionary mediatorByView
리턴 IMediator>.Dictionary

mediatorsMarkedForRemoval 보호되어 있는 프로퍼티

protected Dictionary mediatorsMarkedForRemoval
리턴 object>.Dictionary

reflector 보호되어 있는 프로퍼티

protected IReflector reflector
리턴 IReflector