C# Class Aqueduct.SitecoreLib.DataAccess.ValueResolvers.DomainEntityListResolver

Inheritance: IValueResolver
Afficher le fichier Open project: aqueduct/Aqueduct.SitecoreLib

Private Properties

Свойство Type Description
CreateEmptyTypedList IList
CreateLazyList IList
IsGenericIList bool
IsGenericListOfEnities bool
IsGenericParameterOfTypeISitecoreDomainEnitity bool

Méthodes publiques

Méthode Description
CanResolve ( Type type ) : bool
DomainEntityListResolver ( IDomainEntityRepository repository ) : System
DomainEntityListResolver ( IDomainEntityRepository repository, ISitecoreDataAccessSettings settings ) : System
ResolveEntityPropertyValue ( string rawValue, Type propertyType ) : object
ResolveItemFieldValue ( object rawValue ) : object

Private Methods

Méthode Description
CreateEmptyTypedList ( Type argType ) : IList
CreateLazyList ( Type genericParameterType, Func loader ) : IList
IsGenericIList ( Type propertyType ) : bool
IsGenericListOfEnities ( Type propertyType ) : bool
IsGenericParameterOfTypeISitecoreDomainEnitity ( Type propertyType ) : bool

Method Details

CanResolve() public méthode

public CanResolve ( Type type ) : bool
type System.Type
Résultat bool

DomainEntityListResolver() public méthode

public DomainEntityListResolver ( IDomainEntityRepository repository ) : System
repository IDomainEntityRepository
Résultat System

DomainEntityListResolver() public méthode

public DomainEntityListResolver ( IDomainEntityRepository repository, ISitecoreDataAccessSettings settings ) : System
repository IDomainEntityRepository
settings ISitecoreDataAccessSettings
Résultat System

ResolveEntityPropertyValue() public méthode

public ResolveEntityPropertyValue ( string rawValue, Type propertyType ) : object
rawValue string
propertyType System.Type
Résultat object

ResolveItemFieldValue() public méthode

public ResolveItemFieldValue ( object rawValue ) : object
rawValue object
Résultat object