public UserServiceClientProxy( IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, String serviceKey, CPlatformContainer serviceProvider) : base(remoteInvokeService, typeConvertibleService, serviceKey, serviceProvider) { }
public BreakeRemoteInvokeService(IHashAlgorithm hashAlgorithm, IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger, IRemoteInvokeService remoteInvokeService) { _commandProvider = commandProvider; _remoteInvokeService = remoteInvokeService; _logger = logger; _hashAlgorithm = hashAlgorithm; }
public ServiceProxyFactory(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, IServiceProvider serviceProvider) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceProvider = serviceProvider; }
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 ServiceProxyFactory(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, IEnumerable <Type> serviceTypes, IEnumerable <Type> clientTypes) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceTypes = serviceTypes; foreach (var type in clientTypes) { types.TryAdd(type, new ConcurrentDictionary <EndPoint, object>()); } }
public ServiceProxyFactory(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, IServiceProvider serviceProvider, IEnumerable <Type> types, IEnumerable <string> namespaces) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceProvider = serviceProvider; if (types != null) { RegisterProxType(namespaces.ToArray(), types.ToArray()); } }
public ServiceProxyFactory(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, IServiceProvider serviceProvider, IEnumerable <Type> types) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceProvider = serviceProvider; if (types != null) { _serviceTypes = _serviceProvider.GetService <IServiceProxyGenerater>().GenerateProxys(types).ToArray(); } }
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(); } }
private static List <dynamic> ProxyAll() { var serviceProvider = Builder(); var serviceProxyGenerate = serviceProvider.GetRequiredService <IServiceProxyGenerater>(); var serviceProxyFactory = serviceProvider.GetRequiredService <IServiceProxyFactory>(); var path = AppDomain.CurrentDomain.BaseDirectory; var files = new DirectoryInfo(path).GetFiles(); var types = (from file in files where file.Name.Contains("interfaces") && file.Extension.Contains("dll") from type in Assembly.LoadFrom(file.ToString()).GetExportedTypes() where type.IsInterface select type).ToList(); var objs = serviceProxyGenerate.GenerateProxys(types) .Select(proxy => serviceProxyFactory.CreateProxy(proxy)) .Cast <dynamic>().ToList(); IRemoteInvokeService = serviceProvider.GetRequiredService <IRemoteInvokeService>(); ITypeConvertibleService = serviceProvider.GetRequiredService <ITypeConvertibleService>(); return(objs); }
protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; }
/// <summary> /// Initializes a new instance of the <see cref="RemoteServiceProxy" /> class. /// </summary> /// <param name="remoteInvokeService">The remote invoke service.</param> /// <param name="typeConvertibleService">The type convertible service.</param> /// <param name="serviceKey">The service key.</param> /// <param name="serviceProvider">The service provider.</param> /// <param name="serviceRouteProvider">The service route provider.</param> public RemoteServiceProxy(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, string serviceKey, CPlatformContainer serviceProvider, IServiceRouteProvider serviceRouteProvider ) : base(remoteInvokeService, typeConvertibleService, serviceKey, serviceProvider, serviceRouteProvider) { }
public BreakeRemoteInvokeService(IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger, IRemoteInvokeService remoteInvokeService) { _commandProvider = commandProvider; _remoteInvokeService = remoteInvokeService; _logger = logger; }
public BreakeRemoteInvokeService(IServiceCommandProvider commandProvider, IRemoteInvokeService remoteInvokeService) { _commandProvider = commandProvider; _remoteInvokeService = remoteInvokeService; }
public ServiceProxyFactory(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; }
protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, EndPoint endPoint) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _endPoint = endPoint; }
public DefaultRelayHttpRouteRpc(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; }
public ServiceProxyFactory(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; }
public ServiceProxyFactory(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, IServiceProvider serviceProvider, IServiceRouteProvider serviceRouteProvider) : this(remoteInvokeService, typeConvertibleService, serviceProvider, serviceRouteProvider, null, null) { }
protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService, ITypeConvertibleService typeConvertibleService, String serviceKey) { _remoteInvokeService = remoteInvokeService; _typeConvertibleService = typeConvertibleService; _serviceKey = serviceKey; }