示例#1
0
        public void Setup()
        {
            NHibernateSettingRetriever.AppSettings = () => new NameValueCollection
                                                               {
                                                                   {"NServiceBus/Persistence/NHibernate/dialect", dialect}
                                                               };

            NHibernateSettingRetriever.ConnectionStrings = () => new ConnectionStringSettingsCollection
                                                                     {
                                                                         new ConnectionStringSettings("NServiceBus/Persistence/NHibernate/Gateway", connectionString)
                                                                     };

            Configure.With(Enumerable.Empty<Type>())
                .DefineEndpointName("Foo")
                .DefaultBuilder()
                .UseNHibernateGatewayPersister();

            Persister = Configure.Instance.Builder.Build<GatewayPersister>();

            new Installer.Installer().Install(WindowsIdentity.GetCurrent().Name);
        }
示例#2
0
        public void Setup()
        {
            NHibernateSettingRetriever.AppSettings = () => new NameValueCollection
            {
                { "NServiceBus/Persistence/NHibernate/dialect", dialect }
            };

            NHibernateSettingRetriever.ConnectionStrings = () => new ConnectionStringSettingsCollection
            {
                new ConnectionStringSettings("NServiceBus/Persistence/NHibernate/Gateway", connectionString)
            };

            Configure.With(Enumerable.Empty <Type>())
            .DefineEndpointName("Foo")
            .DefaultBuilder()
            .UseNHibernateGatewayPersister();

            Persister = Configure.Instance.Builder.Build <GatewayPersister>();

            new Installer.Installer().Install(WindowsIdentity.GetCurrent().Name);
        }