C# Class MvvmCross.Core.ViewModels.MvxViewModelViewTypeFinder

Inheritance: IMvxViewModelTypeFinder
Mostra file Open project: MvvmCross/MvvmCross Class Usage Examples

Public Methods

Method Description
FindTypeOrNull ( Type candidateType ) : Type
MvxViewModelViewTypeFinder ( IMvxViewModelByNameLookup viewModelByNameLookup, IMvxNameMapping viewToViewModelNameMapping ) : System

Protected Methods

Method Description
CheckCandidateTypeIsAView ( Type candidateType ) : bool
LookupAssociatedConcreteViewModelType ( Type candidateType ) : Type
LookupAttributedViewModelType ( Type candidateType ) : Type
LookupNamedViewModelType ( Type candidateType ) : Type

Method Details

CheckCandidateTypeIsAView() protected method

protected CheckCandidateTypeIsAView ( Type candidateType ) : bool
candidateType System.Type
return bool

FindTypeOrNull() public method

public FindTypeOrNull ( Type candidateType ) : Type
candidateType System.Type
return System.Type

LookupAssociatedConcreteViewModelType() protected method

protected LookupAssociatedConcreteViewModelType ( Type candidateType ) : Type
candidateType System.Type
return System.Type

LookupAttributedViewModelType() protected method

protected LookupAttributedViewModelType ( Type candidateType ) : Type
candidateType System.Type
return System.Type

LookupNamedViewModelType() protected method

protected LookupNamedViewModelType ( Type candidateType ) : Type
candidateType System.Type
return System.Type

MvxViewModelViewTypeFinder() public method

public MvxViewModelViewTypeFinder ( IMvxViewModelByNameLookup viewModelByNameLookup, IMvxNameMapping viewToViewModelNameMapping ) : System
viewModelByNameLookup IMvxViewModelByNameLookup
viewToViewModelNameMapping IMvxNameMapping
return System