public void Accept(IAcceptanceCriteria<IClassInspector> criteria) { // Only run this if the table name is set //criteria.Expect(x => x.TableName, Is.Set); // Only run this if the table name contains dbo criteria.Expect(x => NameRequiresNormalisation(x.TableName)); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.Property.PropertyType.IsEnum || (x.Property.PropertyType.IsGenericType && x.Property.PropertyType.GetGenericTypeDefinition() == typeof(Nullable<>) && x.Property.PropertyType.GetGenericArguments()[0].IsEnum)); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.Property.Name.EndsWith("Utc", StringComparison.OrdinalIgnoreCase) && ( x.Property.PropertyType.Equals(typeof(DateTime)) || x.Property.PropertyType.Equals(typeof(DateTime?)) ) ); }
/// <summary> /// Accepts the specified criteria. /// </summary> /// <param name="criteria">The criteria.</param> public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { if (criteria == null) { throw new ArgumentNullException("criteria"); } criteria.Expect(x => x.Property.PropertyType.IsEnum); }
/// <summary> /// Apply convention only to integer types. /// </summary> public void Accept(IAcceptanceCriteria<IIdentityInspector> criteria) { criteria.Expect(id => id.Type.GetUnderlyingSystemType().IsAny( typeof(Int16), typeof(Int32), typeof(Int64), typeof(UInt16), typeof(UInt32), typeof(UInt64))); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.Type == typeof(bool) || x.Type == typeof(DateTime) || x.Type == typeof(int) || x.Type == typeof(long) || x.Type == typeof(short) || x.Type == typeof(decimal) || x.Type == typeof(float) ); }
public void Accept(IAcceptanceCriteria<IIdentityInspector> criteria) { criteria.Expect(x => x.Generator, Is.Not.Set); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(x => x.Type == typeof(DoubleString)); }
public void Accept(IAcceptanceCriteria <IClassInspector> criteria) { }
public void Accept(IAcceptanceCriteria<IOneToManyCollectionInspector> criteria) { criteria.Expect(x => x.Member != null && x.Member.IsDefined(typeof(AggregateAttribute), false)); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.Property.PropertyType.IsEnum); }
public void CreateAcceptanceCriteria() { acceptance = new ConcreteAcceptanceCriteria<IPropertyInspector>(); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { // More work could be done here to ensure you get nvarchars only criteria.Expect(c => c.Property.PropertyType == typeof(string)); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria .Expect(x => x.EntityType.GetInterfaces().Any(t => t == typeof(IAuditable))) .Expect(x => x.Property.Name == "UpdateAt" && x.Property.PropertyType == typeof(DateTime?)); }
public void Accept(IAcceptanceCriteria <IClassInspector> criteria) { criteria.Expect(x => typeof(ITenantScopedEntity).IsAssignableFrom(x.EntityType) && !x.EntityType.IsAbstract); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(x => x.Property.PropertyType == typeof(byte[])); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { // For any strings where a length has not been specified criteria.Expect(x => x.Type == typeof(string)).Expect(x => x.Length == 0); }
public void Accept(IAcceptanceCriteria <IJoinedSubclassInspector> criteria) { criteria.Expect(x => x.Name == "ConfiguredPhoneNumberBlockEntity"); }
/// <summary> /// The accept. /// </summary> /// <param name="criteria"> /// The criteria. /// </param> public void Accept(IAcceptanceCriteria <IClassInspector> criteria) { criteria.Expect(x => x.TableName, Is.Not.Set); }
public void Accept(IAcceptanceCriteria<IClassInspector> criteria) { criteria.Expect(x => !x.LazyLoad && !anyLazyMembers(x)); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.Type == typeof(DateTime)); }
public override void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(c => c.Type == typeof(Polygon)); }
public void Accept(IAcceptanceCriteria<IOneToManyCollectionInspector> criteria) { criteria.Expect(x => x.Fetch, Is.Not.Set); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(x => x.Nullable, Is.Not.Set); }
public void Accept(IAcceptanceCriteria<IVersionInspector> criteria) { criteria.Expect(x => x.Name == "Version" && (x.Type.GetUnderlyingSystemType() == typeof(long) || x.Type.GetUnderlyingSystemType() == typeof(ulong))); }
public void Accept(IAcceptanceCriteria <IClassInspector> criteria) { criteria.Expect(x => _isTypeDto(x.EntityType)); }
public void Accept(IAcceptanceCriteria<ICollectionInspector> criteria) { criteria.Expect(x => _descriptors.Any(d => d.Type.Name == x.EntityType.Name)); }
public void Accept(IAcceptanceCriteria <ICollectionInspector> criteria) { criteria.Expect(inspector => GetAttribute(inspector) != null); }
public void Accept(IAcceptanceCriteria<IManyToOneInspector> criteria) { criteria.Expect(p => p.Nullable, Is.Not.Set); }
// FNH has three values internally for each property (e.g. tablename) // value set explicitly in class map // value set by convention // default value // and it uses what it finds in this order valueInEffect = explicitValue ?? conventionValue ?? defaultValue public void Accept(IAcceptanceCriteria<IClassInspector> criteria) { }
/// <summary> /// Accept convention. /// </summary> /// <param name="criteria">Criteria for accept.</param> public void Accept(IAcceptanceCriteria <IIdentityInspector> criteria) { criteria.Expect(i => i.Type.GetUnderlyingSystemType() == typeof(Guid)); }
/// <summary> /// Whether this convention will be applied to the target. /// </summary> /// <param name="criteria">Instace that could be supplied</param> public void Accept(IAcceptanceCriteria <IClassInspector> criteria) { criteria.Expect(x => PersistedTypes.Any(d => d == x.EntityType)); }
/// <summary> /// Whether this convention will be applied to the target. /// </summary> /// <param name="criteria">Instace that could be supplied</param> /// <returns> /// Apply on this target? /// </returns> public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(x => x.Property.PropertyType == typeof(NotificationData)); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(x => x.Property.PropertyType.IsEnum); }
public void Accept(IAcceptanceCriteria<IOneToManyCollectionInspector> criteria) { criteria.Expect(x => x.ChildType == typeof (StringWithCulture)); }
/// <summary> /// Accept convention. /// </summary> /// <param name="criteria">Criteria for accept.</param> public void Accept(IAcceptanceCriteria <IIdentityInspector> criteria) { criteria.Expect(i => i.Type.GetUnderlyingSystemType().IsSubclassOf(typeof(Identity))); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { // Apply only to Enum properties criteria.Expect(x => x.Property.PropertyType.IsEnum); criteria.Expect(x => string.IsNullOrEmpty(x.SqlType)); }
public void Accept(IAcceptanceCriteria<IClassInspector> criteria) { criteria.Expect(x => x.EntityType.Name.EndsWith("Dto")); }
/// <summary> /// Apply convention only to Guid types. /// </summary> public void Accept(IAcceptanceCriteria<IIdentityInspector> criteria) { criteria.Expect(id => id.Type.GetUnderlyingSystemType() == typeof(Guid)); }
public void Accept(IAcceptanceCriteria<IManyToOneInspector> criteria) { // Ignore properties that have already been set criteria.Expect(c => String.IsNullOrEmpty(c.PropertyRef)); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(x => x.Type == typeof(TimeSpan)); }
public void Accept(IAcceptanceCriteria <ICollectionInspector> criteria) { criteria.Expect(x => _descriptors.Any(d => d.Type.Name == x.EntityType.Name)); }
public void Accept(IAcceptanceCriteria <IManyToOneInspector> criteria) { criteria.Expect(x => x.Property != null && x.Property.MemberInfo.GetCustomAttributes(typeof(AggregateAttribute), false).Any()); }
public void Accept(IAcceptanceCriteria <IOneToManyCollectionInspector> criteria) { criteria.Expect(x => x.Member != null && x.Member.IsDefined(typeof(AggregateAttribute), false)); }
public void Accept(IAcceptanceCriteria<IClassInspector> criteria) { criteria.Expect(x => x.TableName, Is.Not.Set); }
public void Accept(IAcceptanceCriteria <IClassInspector> criteria) { criteria.Expect(x => !x.LazyLoad && !anyLazyMembers(x)); }
public void Accept(IAcceptanceCriteria<IManyToOneInspector> criteria) { criteria.Expect(x => x.Fetch, Is.Not.Set); }
public void Accept(IAcceptanceCriteria <IPropertyInspector> criteria) { criteria.Expect(x => x.Type == typeof(string)).Expect(x => x.Length == 0); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.Type == typeof(string)).Expect(x => x.Length == 0); }
public void CreateAcceptanceCriteria() { acceptance = new ConcreteAcceptanceCriteria <IPropertyInspector>(); }
public void Accept(IAcceptanceCriteria<IManyToManyCollectionInspector> criteria) { DefaultCascade.All(); }
public void Accept(IAcceptanceCriteria <IClassInspector> criteria) { // Table is empty or the default value. criteria.Expect(c => string.IsNullOrEmpty(c.TableName) || c.TableName == string.Format("`{0}`", c.EntityType.Name)); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => IsEnumerationType(x.Property.PropertyType)); }
public IAcceptanceCriteria <TInspector> Either(IAcceptanceCriteria <TInspector> subCriteriaA, IAcceptanceCriteria <TInspector> subCriteriaB) { return(Any(subCriteriaA, subCriteriaB)); }
public void Accept(IAcceptanceCriteria<IManyToOneInspector> criteria) { criteria.Expect(x => x.Property != null && x.Property.MemberInfo.GetCustomAttributes(typeof(AggregateAttribute), false).Any()); }
public void Accept(IAcceptanceCriteria <IManyToManyCollectionInspector> criteria) { criteria.Expect(x => x.Fetch, Is.Not.Set); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(p => p.Nullable, Is.Not.Set); }
public void Accept(IAcceptanceCriteria <IOneToOneInspector> criteria) { criteria.Expect(x => x.Fetch, Is.Not.Set); }
public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.Property.PropertyType == typeof(byte)); }
public void Accept(IAcceptanceCriteria <IJoinedSubclassInspector> criteria) { criteria.Expect(x => x.EntityType == typeof(TaskDownload)); }