/// <summary> /// Gets the Code First Fluent API method chain used to apply the specified configuration. /// </summary> /// <param name="configuration">The configuration.</param> /// <returns>The method chain.</returns> public string MethodChain(IFluentConfiguration configuration) { if (configuration == null) { throw new ArgumentNullException("configuration"); } return(configuration.GetMethodChain(this)); }
/// <summary> /// Register <see cref="InvalidValueExtensions.ConvertToBrokenRulesException"/> as the /// <see cref="NHibernateSessionExtensions.FlushExceptionConvertor"/> to use for a /// <see cref="InvalidStateException"/> exception that may be thrown when flushing changes /// to the database /// </summary> public static IFluentConfiguration RegisterInvalidValuesToBrokenRuleConvertor( this IFluentConfiguration configuration) { NHibernateSessionExtensions.FlushExceptionConvertor = exception => { var invalidStateProblems = exception as InvalidStateException; return(invalidStateProblems == null ? exception : invalidStateProblems.ConvertToBrokenRulesException()); }; return(configuration); }
private static void RegisterValidationDefinitions(IFluentConfiguration configuration) { configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <ApplicationSettings> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <CloudSettings> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <ContactFormSettings> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <SettingEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <SubscriptionEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <BannedIpEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <LogEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <PermissionGroupEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <PermissionEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <RoleEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <UserAttributeEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <UserEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <MembershipEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <OAuthEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <OAuthTokenEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <EmailAccountEntity> >()); configuration.Register(EngineContext.Current.Resolve <IValidationDefinition <QueuedMailEntity> >()); }
/// <summary> /// Configuration for the file watcher /// </summary> /// <returns> /// A reference to the file watcher configuration object /// </returns> public static IFluentConfiguration Configuration() { return(_fluentConfiguration ?? (_fluentConfiguration = new FluentConfiguration(FileWatcherSettings))); }
public static IScopedActivatorConfiguration <TService> InHttpSessionScope <TService>(this IFluentConfiguration <TService> configuration) where TService : class { return(configuration.InScope(HttpSessionScope)); }
public static IScopedActivatorConfiguration InHttpSessionScope(this IFluentConfiguration configuration) { return(configuration.InScope(HttpSessionScope)); }
/// <summary> /// Gets the Code First Fluent API method chain used to apply the specified configuration. /// </summary> /// <param name="configuration">The configuration.</param> /// <returns>The method chain.</returns> public string MethodChain(IFluentConfiguration configuration) { if (configuration == null) { throw new ArgumentNullException("configuration"); } return configuration.GetMethodChain(this); }