Exemple #1
0
 /// <summary>
 /// Updates endpoint settings for an endpoint.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='endpointSettingsPayload'>
 /// Post body of the request.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <string> UpdateSettingsAsync(this IEndpointSettings operations, EndpointSettingsDTO endpointSettingsPayload, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UpdateSettingsWithHttpMessagesAsync(endpointSettingsPayload, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Exemple #2
0
 /// <summary>
 /// Gets endpoint settings for an endpoint.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <EndpointSettingsDTO> GetSettingsAsync(this IEndpointSettings operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetSettingsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
		public EndpointSettings(IEndpointAddress address, IEndpointSettings source)
			: base(address, source)
		{
			Guard.AgainstNull(source, "source");

			Serializer = source.Serializer;
			if (source.ErrorAddress != address)
				ErrorAddress = source.ErrorAddress;
		}
        void IContainerRegistrar.RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
        {
            _collection.AddTransient <IEndpointDefinition <T>, TDefinition>();

            if (settings != null)
            {
                _collection.AddSingleton(settings);
            }
        }
Exemple #5
0
 public void RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
     where TDefinition : class, IEndpointDefinition <T>
     where T : class
 {
     _container.Register(
         Component.For <IEndpointDefinition <T> >()
         .ImplementedBy <TDefinition>(),
         Component.For <IEndpointSettings <IEndpointDefinition <T> > >().Instance(settings));
 }
        public void RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
            where TDefinition : class, IEndpointDefinition <T>
            where T : class
        {
            _container.Register <IEndpointDefinition <T>, TDefinition>(Lifestyle.Transient);

            if (settings != null)
            {
                _container.RegisterInstance(settings);
            }
        }
        public void RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
            where TDefinition : class, IEndpointDefinition <T>
            where T : class
        {
            _registry.For <IEndpointDefinition <T> >().Use <TDefinition>();

            if (settings != null)
            {
                _registry.ForSingletonOf <IEndpointSettings <IEndpointDefinition <T> > >().Use(settings);
            }
        }
Exemple #8
0
        public void RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
            where TDefinition : class, IEndpointDefinition <T>
            where T : class
        {
            _collection.AddTransient <IEndpointDefinition <T>, TDefinition>();

            if (settings != null)
            {
                _collection.AddSingleton(settings);
            }
        }
        public EndpointSettings(IEndpointAddress address, IEndpointSettings source)
            : base(address, source)
        {
            Guard.AgainstNull(source, "source");

            Serializer = source.Serializer;
            if (source.ErrorAddress != address)
            {
                ErrorAddress = source.ErrorAddress;
            }
        }
        public void RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
            where TDefinition : class, IEndpointDefinition <T>
            where T : class
        {
            _builder.RegisterType <TDefinition>()
            .As <IEndpointDefinition <T> >();

            if (settings != null)
            {
                _builder.RegisterInstance(settings);
            }
        }
        public EndpointSettings(IEndpointAddress address, IEndpointSettings source)
            : base(address, source)
        {
            Guard.AgainstNull(source, "source");

            Serializer = source.Serializer;
            SupportedSerializers = source.SupportedSerializers;
            if (source.ErrorAddress != address)
                ErrorAddress = source.ErrorAddress;
            RetryLimit = source.RetryLimit;
            TrackerFactory = source.TrackerFactory;
        }
Exemple #12
0
        public EndpointSettings(IEndpointAddress address, IEndpointSettings source)
            : base(address, source)
        {
            Guard.AgainstNull(source, "source");

            Serializer = source.Serializer;
            if (source.ErrorAddress != address)
            {
                ErrorAddress = source.ErrorAddress;
            }
            RetryLimit     = source.RetryLimit;
            TrackerFactory = source.TrackerFactory;
        }
        public void AddEndpoint <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
            where TDefinition : class, IEndpointDefinition <T>
            where T : class
        {
            IEndpointRegistration ValueFactory(Type type)
            {
                Registrar.RegisterEndpointDefinition <TDefinition, T>(settings);

                return(new EndpointRegistration <T>());
            }

            _endpoints.GetOrAdd(typeof(TDefinition), ValueFactory);
        }
Exemple #14
0
        public EndpointBuilderImpl([NotNull] Uri uri, [NotNull] IEndpointSettings settings,
                                   [NotNull] ITransportSettings errorSettings,
                                   [NotNull] Func <ITransportFactory, ITransportSettings, IDuplexTransport> transportFactory,
                                   [NotNull] Func <ITransportFactory, ITransportSettings, IOutboundTransport>
                                   errorTransportFactory)
        {
            Guard.AgainstNull(uri, "uri");

            _uri                   = uri;
            _settings              = settings;
            _errorSettings         = errorSettings;
            _transportFactory      = transportFactory;
            _errorTransportFactory = errorTransportFactory;
        }
Exemple #15
0
        public EndpointBuilderImpl([NotNull] Uri uri, [NotNull] IEndpointSettings settings,
                                   [NotNull] ITransportSettings errorSettings, [NotNull] DuplexTransportFactory transportFactory,
                                   [NotNull] OutboundTransportFactory errorTransportFactory,
                                   [NotNull] Func <IInboundMessageTracker> messageTrackerFactory)
        {
            Guard.AgainstNull(uri, "uri");

            _uri                   = uri;
            _settings              = settings;
            _errorSettings         = errorSettings;
            _transportFactory      = transportFactory;
            _errorTransportFactory = errorTransportFactory;
            _messageTrackerFactory = messageTrackerFactory;
        }
        public EndpointBuilderImpl([NotNull] Uri uri, [NotNull] IEndpointSettings settings,
            [NotNull] ITransportSettings errorSettings, [NotNull] DuplexTransportFactory transportFactory,
            [NotNull] OutboundTransportFactory errorTransportFactory,
            [NotNull] Func<IInboundMessageTracker> messageTrackerFactory)
        {
            Guard.AgainstNull(uri, "uri");

            _uri = uri;
            _settings = settings;
            _errorSettings = errorSettings;
            _transportFactory = transportFactory;
            _errorTransportFactory = errorTransportFactory;
            _messageTrackerFactory = messageTrackerFactory;
        }
		public EndpointBuilderImpl([NotNull] Uri uri, [NotNull] IEndpointSettings settings,
		                           [NotNull] ITransportSettings errorSettings,
		                           [NotNull] Func<ITransportFactory, ITransportSettings, IDuplexTransport> transportFactory,
		                           [NotNull] Func<ITransportFactory, ITransportSettings, IOutboundTransport>
		                           	errorTransportFactory)
		{
			Guard.AgainstNull(uri, "uri");

			_uri = uri;
			_settings = settings;
			_errorSettings = errorSettings;
			_transportFactory = transportFactory;
			_errorTransportFactory = errorTransportFactory;
		}
        public EndpointBuilderImpl([NotNull] IEndpointAddress address, [NotNull] IEndpointSettings settings,
            [NotNull] ITransportSettings errorSettings, [NotNull] DuplexTransportFactory transportFactory,
            [NotNull] OutboundTransportFactory errorTransportFactory,
            [NotNull] Func<IInboundMessageTracker> messageTrackerFactory)
        {
            if (address == null)
                throw new ArgumentNullException("address");

            _address = address;
            _settings = settings;
            _errorSettings = errorSettings;
            _transportFactory = transportFactory;
            _errorTransportFactory = errorTransportFactory;
            _messageTrackerFactory = messageTrackerFactory;
        }
Exemple #19
0
        public EndpointBuilderImpl([NotNull] IEndpointAddress address, [NotNull] IEndpointSettings settings,
                                   [NotNull] ITransportSettings errorSettings, [NotNull] DuplexTransportFactory transportFactory,
                                   [NotNull] OutboundTransportFactory errorTransportFactory,
                                   [NotNull] Func <IInboundMessageTracker> messageTrackerFactory)
        {
            if (address == null)
            {
                throw new ArgumentNullException("address");
            }

            _address               = address;
            _settings              = settings;
            _errorSettings         = errorSettings;
            _transportFactory      = transportFactory;
            _errorTransportFactory = errorTransportFactory;
            _messageTrackerFactory = messageTrackerFactory;
        }
 public FutureEndpointDefinition(IEndpointSettings <IEndpointDefinition <TFuture> > settings)
     : base(settings)
 {
 }
 public ConsumerEndpointDefinition(IEndpointSettings <IEndpointDefinition <TConsumer> > settings)
     : base(settings)
 {
 }
 protected SettingsEndpointDefinition(IEndpointSettings <IEndpointDefinition <TSettings> > settings)
 {
     _settings = settings;
 }
 public void RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
     where TDefinition : class, IEndpointDefinition <T>
     where T : class
 {
 }
 void IContainerRegistrar.RegisterEndpointDefinition <TDefinition, T>(IEndpointSettings <IEndpointDefinition <T> > settings)
 {
     _registrar.RegisterEndpointDefinition <TDefinition, T>(settings);
 }
 /// <summary>
 /// Updates endpoint settings for an endpoint.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='endpointSettingsPayload'>
 /// Post body of the request.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task UpdateSettingsAsync(this IEndpointSettings operations, EndpointSettingsDTO endpointSettingsPayload, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.UpdateSettingsWithHttpMessagesAsync(endpointSettingsPayload, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Exemple #26
0
 public CompensateActivityEndpointDefinition(IEndpointSettings <IEndpointDefinition <ICompensateActivity <TLog> > > settings)
     : base(settings)
 {
 }
 public SagaEndpointDefinition(IEndpointSettings <IEndpointDefinition <TSaga> > settings)
     : base(settings)
 {
 }
 public ExecuteActivityEndpointDefinition(IEndpointSettings <IEndpointDefinition <ExecuteActivity <TArguments> > > settings)
     : base(settings)
 {
 }