コード例 #1
0
 internal OutboundChannelWrapper(IModel model,
                                 EnvironmentConfiguration configuration,
                                 IDateTimeProvider dateTimeProvider,
                                 NotConfirmedMessageHandler notConfirmedMessageHandler)
     : base(model, configuration, dateTimeProvider, notConfirmedMessageHandler)
 {
 }
コード例 #2
0
 internal LoggedReliableOutboundChannel(IModel model,
                                        EnvironmentConfiguration configuration,
                                        IDateTimeProvider dateTimeProvider,
                                        NotConfirmedMessageHandler notConfirmedMessageHandler) // TODO: check if I can access this by EnvironmentConfiguration
     : base(model, configuration, dateTimeProvider, notConfirmedMessageHandler)
 {
 }
コード例 #3
0
 internal LoggedReliableOutboundChannel(IModel model,
                                        EnvironmentConfiguration configuration,
                                        IDateTimeProvider dateTimeProvider,
                                        NotConfirmedMessageHandler notConfirmedMessageHandler) // TODO: check if I can access this by EnvironmentConfiguration
     : base(model, configuration, dateTimeProvider, notConfirmedMessageHandler)
 {
 }
コード例 #4
0
 internal ReliableOutboundChannel(IModel model,
                                  EnvironmentConfiguration configuration,
                                  IDateTimeProvider dateTimeProvider,
                                  NotConfirmedMessageHandler notConfirmedMessageHandler)
     : base(model, configuration, dateTimeProvider)
 {
     _notConfirmedMessageHandler = notConfirmedMessageHandler;
     model.ConfirmSelect(); // TODO: not here! it issues a RPC call.
     Model.BasicAcks  += OnModelBasicAcks;
     Model.BasicNacks += OnModelBasicNacks;
 }
コード例 #5
0
 public static Func <IModel, EnvironmentConfiguration, IOutboundChannel> Reliable(NotConfirmedMessageHandler handler = null)
 {
     return((m, c) => new LoggedReliableOutboundChannel(m, c, new DateTimeProvider(), handler ?? (_ => { })));
 }