protected MessagePublisher CreatePublisher(Address sourceAddress)
        {
            var connectionManager       = new DefaultConnectionManager(ConnectionConfiguration);
            var transactionalUnitOfWork = new TransactionalUnitOfWork(connectionManager)
            {
                EndpointAddress = sourceAddress
            };
            var eventSourcedUnitOfWork = new EventSourcedUnitOfWork(connectionManager)
            {
                EndpointAddress = sourceAddress
            };

            return(new MessagePublisher(transactionalUnitOfWork, eventSourcedUnitOfWork, connectionManager)
            {
                EndpointAddress = sourceAddress
            });
        }
示例#2
0
 public RpcClientRemoting(CommandFactory commandFactory, RemotingAddressParser addressParser, DefaultConnectionManager connectionManager) : base(commandFactory, addressParser, connectionManager)
 {
 }
示例#3
0
文件: Dao.cs 项目: marionzr/Nzr.Orm
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="options">The options with the values to be used in internal configurations.</param>
 public Dao(Options options = null)
 {
     Configure(options ?? new Options());
     ConnectionManager = new DefaultConnectionManager(Options.ConnectionStrings);
     Connection        = GetConnection();
 }
示例#4
0
文件: Dao.cs 项目: marionzr/Nzr.Orm
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="schema">The default schema.</param>
 public Dao(string schema)
 {
     Configure(new Options().WithSchema(schema));
     ConnectionManager = new DefaultConnectionManager(Options.ConnectionStrings);
     Connection        = GetConnection();
 }
示例#5
0
 /// <param name="addressParser"> </param>
 /// <param name="connectionManager"> </param>
 public RpcRemoting(CommandFactory commandFactory, RemotingAddressParser addressParser, DefaultConnectionManager connectionManager) : this(commandFactory)
 {
     this.addressParser     = addressParser;
     this.connectionManager = connectionManager;
 }
        private IConnectionManager CreateCnxManager(Session session,
            Mock<ISessionManager> sessionManager,
            IEnumerable<Server> activeServers,
            IEnumerable<Server> failoverServers)
        {
            sessionManager.Setup(c => c.GetCurrentSession()).Returns(session);
            var cnx = new Mock<IDbConnection>(MockBehavior.Loose);
            cnx.SetupProperty(c => c.ConnectionString);

            var cnxManager = new DefaultConnectionManager(sessionManager.Object,
                () => cnx.Object,
                activeServers, failoverServers);
            return cnxManager;
        }