Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
 /// <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);
 }
Exemplo n.º 3
0
        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> >());
        }
Exemplo n.º 4
0
 /// <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)));
 }
Exemplo n.º 5
0
 public static IScopedActivatorConfiguration <TService> InHttpSessionScope <TService>(this IFluentConfiguration <TService> configuration)
     where TService : class
 {
     return(configuration.InScope(HttpSessionScope));
 }
Exemplo n.º 6
0
 public static IScopedActivatorConfiguration InHttpSessionScope(this IFluentConfiguration configuration)
 {
     return(configuration.InScope(HttpSessionScope));
 }
Exemplo n.º 7
0
        /// <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);
        }