Namespaces

Types in FluentNHibernate.Testing

Type PersistenceSpecificationExtensions

Namespace FluentNHibernate.Testing

Methods

Public static methods

PersistenceSpecification<T> CheckComponentList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, IEnumerable<TListElement>>> expression, IEnumerable<TListElement> propertyValue, Action<T, TListElement> listItemSetter)

PersistenceSpecification<T> CheckComponentList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, object>> expression, IEnumerable<TListElement> propertyValue, IEqualityComparer elementComparer)

Checks a list of components for validity.
Parameters
PersistenceSpecification<T> spec

Persistence specification

Expression<Func<T, object>> expression

Property

IEnumerable<TListElement> propertyValue

Value to save

IEqualityComparer elementComparer

Equality comparer

PersistenceSpecification<T> CheckComponentList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, object>> expression, IEnumerable<TListElement> propertyValue)

PersistenceSpecification<T> CheckComponentList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, IEnumerable<TListElement>>> expression, IEnumerable<TListElement> propertyValue, IEqualityComparer elementComparer, Action<T, TListElement> listItemSetter)

PersistenceSpecification<T> CheckEnumerable<T, TItem>(this PersistenceSpecification<T> spec, Expression<Func<T, IEnumerable<TItem>>> expression, Action<T, TItem> addAction, IEnumerable<TItem> itemsToAdd)

PersistenceSpecification<T> CheckList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, IEnumerable<TListElement>>> expression, IEnumerable<TListElement> propertyValue, IEqualityComparer elementComparer)

PersistenceSpecification<T> CheckList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, IEnumerable<TListElement>>> expression, IEnumerable<TListElement> propertyValue)

PersistenceSpecification<T> CheckList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, IEnumerable<TListElement>>> expression, IEnumerable<TListElement> propertyValue, IEqualityComparer elementComparer, Action<T, TListElement> listItemSetter)

PersistenceSpecification<T> CheckList<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, IEnumerable<TListElement>>> expression, IEnumerable<TListElement> propertyValue, Action<T, TListElement> listItemSetter)

PersistenceSpecification<T> CheckProperty<T>(this PersistenceSpecification<T> spec, Expression<Func<T, object>> expression, object propertyValue)

PersistenceSpecification<T> CheckProperty<T>(this PersistenceSpecification<T> spec, Expression<Func<T, object>> expression, object propertyValue, IEqualityComparer propertyComparer)

PersistenceSpecification<T> CheckProperty<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, Array>> expression, IEnumerable<TListElement> propertyValue, IEqualityComparer elementComparer)

PersistenceSpecification<T> CheckProperty<T, TListElement>(this PersistenceSpecification<T> spec, Expression<Func<T, Array>> expression, IEnumerable<TListElement> propertyValue)

PersistenceSpecification<T> CheckProperty<T, TProperty>(this PersistenceSpecification<T> spec, Expression<Func<T, TProperty>> expression, TProperty propertyValue, Action<T, TProperty> propertySetter)

PersistenceSpecification<T> CheckProperty<T, TProperty>(this PersistenceSpecification<T> spec, Expression<Func<T, TProperty>> expression, TProperty propertyValue, IEqualityComparer propertyComparer, Action<T, TProperty> propertySetter)

PersistenceSpecification<T> CheckReference<T>(this PersistenceSpecification<T> spec, Expression<Func<T, object>> expression, object propertyValue)

PersistenceSpecification<T> CheckReference<T>(this PersistenceSpecification<T> spec, Expression<Func<T, object>> expression, object propertyValue, IEqualityComparer propertyComparer)

PersistenceSpecification<T> CheckReference<T, TProperty>(this PersistenceSpecification<T> spec, Expression<Func<T, TProperty>> expression, TProperty propertyValue, IEqualityComparer propertyComparer, Action<T, TProperty> propertySetter)

PersistenceSpecification<T> CheckReference<T, TProperty>(this PersistenceSpecification<T> spec, Expression<Func<T, TProperty>> expression, TProperty propertyValue, Action<T, TProperty> propertySetter)