/// <summary> /// Initializes a new instance of the <see cref="FailoverInjectionInvoker" /> class. /// </summary> /// <param name="serviceCommandProvider">The service command provider.</param> /// <param name="serviceEntryManager">The service entry manager.</param> /// <param name="typeConvertibleService">The type convertible service.</param> public FailoverInjectionInvoker(IServiceCommandProvider serviceCommandProvider, IServiceEntryManager serviceEntryManager, ITypeConvertibleService typeConvertibleService) { _serviceCommandProvider = serviceCommandProvider; _serviceEntryManager = serviceEntryManager; _typeConvertibleService = typeConvertibleService; }
public BreakeRemoteInvokeService(IHashAlgorithm hashAlgorithm, IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger, IRemoteInvokeService remoteInvokeService) { _commandProvider = commandProvider; _remoteInvokeService = remoteInvokeService; _logger = logger; _hashAlgorithm = hashAlgorithm; }
public FailoverHandoverInvoker(IRemoteInvokeService remoteInvokeService, IServiceCommandProvider commandProvider, ITypeConvertibleService typeConvertibleService, IBreakeRemoteInvokeService breakeRemoteInvokeService) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _breakeRemoteInvokeService = breakeRemoteInvokeService; _commandProvider = commandProvider; }
protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, String serviceKey, CPlatformContainer serviceProvider) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceKey = serviceKey; _serviceProvider = serviceProvider; _commandProvider = serviceProvider.GetInstances <IServiceCommandProvider>(); _breakeRemoteInvokeService = serviceProvider.GetInstances <IBreakeRemoteInvokeService>(); }
public DefaultAddressResolver(IServiceCommandProvider commandProvider, IServiceRouteProvider serviceRouteProvider, CPlatformContainer container, IHealthCheckService healthCheckService, IServiceHeartbeatManager serviceHeartbeatManager) { _container = container; _serviceRouteProvider = serviceRouteProvider; _logger = logger; LoadAddressSelectors(); _commandProvider = commandProvider; _healthCheckService = healthCheckService; _serviceHeartbeatManager = serviceHeartbeatManager; }
public DefaultAddressResolver(IServiceCommandProvider commandProvider, IServiceRouteManager serviceRouteManager, ILogger <DefaultAddressResolver> logger, CPlatformContainer container, IHealthCheckService healthCheckService) { _container = container; _serviceRouteManager = serviceRouteManager; _logger = logger; _addressSelector = _container.GetInstances <IAddressSelector>(AddressSelectorMode.Polling.ToString()); _commandProvider = commandProvider; _healthCheckService = healthCheckService; serviceRouteManager.Changed += ServiceRouteManager_Removed; serviceRouteManager.Removed += ServiceRouteManager_Removed; serviceRouteManager.Created += ServiceRouteManager_Add; }
public DefaultAddressResolver(IServiceCommandProvider commandProvider, IServiceRouteManager serviceRouteManager, ILogger <DefaultAddressResolver> logger, CPlatformContainer container, IHealthCheckService healthCheckService) { _container = container; _serviceRouteManager = serviceRouteManager; _logger = logger; LoadAddressSelectors(); _commandProvider = commandProvider; _healthCheckService = healthCheckService; serviceRouteManager.Changed += ServiceRouteManager_Removed; serviceRouteManager.Removed += ServiceRouteManager_Removed; serviceRouteManager.Created += ServiceRouteManager_Add; }
public BreakeRemoteInvokeService(IHashAlgorithm hashAlgorithm, IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger, IRemoteInvokeService remoteInvokeService, CPlatformContainer serviceProvider) { _commandProvider = commandProvider; _remoteInvokeService = remoteInvokeService; _logger = logger; _hashAlgorithm = hashAlgorithm; if (serviceProvider.Current.IsRegistered <IExceptionFilter>()) { exceptionFilters = serviceProvider.GetInstances <IEnumerable <IExceptionFilter> >(); } }
protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, String serviceKey, CPlatformContainer serviceProvider) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceKey = serviceKey; _serviceProvider = serviceProvider; _commandProvider = serviceProvider.GetInstances <IServiceCommandProvider>(); _breakeRemoteInvokeService = serviceProvider.GetInstances <IBreakeRemoteInvokeService>(); if (serviceProvider.Current.IsRegistered <IInterceptor>()) { _interceptor = serviceProvider.GetInstances <IInterceptor>(); } }
protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, String serviceKey, CPlatformContainer serviceProvider) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceKey = serviceKey; _serviceProvider = serviceProvider; _commandProvider = serviceProvider.GetInstances <IServiceCommandProvider>(); _breakeRemoteInvokeService = serviceProvider.GetInstances <IBreakeRemoteInvokeService>(); if (serviceProvider.Current.IsRegistered <IInterceptor>()) { var interceptors = serviceProvider.GetInstances <IEnumerable <IInterceptor> >(); _interceptors = interceptors.Where(p => !typeof(CacheInterceptor).IsAssignableFrom(p.GetType())); _cacheInterceptor = interceptors.Where(p => typeof(CacheInterceptor).IsAssignableFrom(p.GetType())).FirstOrDefault(); } }
public BreakeRemoteInvokeService(IServiceCommandProvider commandProvider, IRemoteInvokeService remoteInvokeService) { _commandProvider = commandProvider; _remoteInvokeService = remoteInvokeService; }
public BreakeRemoteInvokeService(IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger, IRemoteInvokeService remoteInvokeService) { _commandProvider = commandProvider; _remoteInvokeService = remoteInvokeService; _logger = logger; }