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

Inheritance: IValueResolver
Datei anzeigen Open project: aqueduct/Aqueduct.SitecoreLib

Private Properties

Property Type Description
CreateEmptyTypedList IList
CreateLazyList IList
IsGenericIList bool
IsGenericListOfEnities bool
IsGenericParameterOfTypeISitecoreDomainEnitity bool

Public Methods

Method 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

Method 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 method

public CanResolve ( Type type ) : bool
type System.Type
return bool

DomainEntityListResolver() public method

public DomainEntityListResolver ( IDomainEntityRepository repository ) : System
repository IDomainEntityRepository
return System

DomainEntityListResolver() public method

public DomainEntityListResolver ( IDomainEntityRepository repository, ISitecoreDataAccessSettings settings ) : System
repository IDomainEntityRepository
settings ISitecoreDataAccessSettings
return System

ResolveEntityPropertyValue() public method

public ResolveEntityPropertyValue ( string rawValue, Type propertyType ) : object
rawValue string
propertyType System.Type
return object

ResolveItemFieldValue() public method

public ResolveItemFieldValue ( object rawValue ) : object
rawValue object
return object