protected RpcServerChannel( IRpcSerializer serializer, IRpcMessageFactory messageFactory, IRpcObjectRepository localRepository = null, Func <IRpcObjectRepository> remoteRepository = null, ILoggerFactory loggerFactory = null) : base(serializer, messageFactory, RpcChannelType.Server, localRepository, remoteRepository, loggerFactory) { }
public TcpRpcServerChannel( IRpcSerializer serializer, IRpcMessageFactory messageFactory, IPAddress address, int port, IRpcObjectRepository localRepository = null, Func <IRpcObjectRepository> remoteRepository = null, ILoggerFactory loggerFactory = null) : base(serializer, messageFactory, localRepository, remoteRepository, loggerFactory) { _address = address; _port = port; }
protected RpcChannel(IRpcSerializer serializer, IRpcMessageFactory messageFactory, RpcChannelType channelType, IRpcObjectRepository localRepository = null, Func <IRpcObjectRepository> remoteRepository = null, ILoggerFactory loggerFactory = null) { MessageFactory = messageFactory; _channelType = channelType; Serializer = serializer; _logger = loggerFactory?.CreateLogger <RpcChannel <TChannel> >(); _remoteRepository = remoteRepository ?? (() => new RpcObjectRepository(channelType == RpcChannelType.Server)); LocalRepository = localRepository ?? new RpcObjectRepository(channelType == RpcChannelType.Client); }
public NamedPipeRpcClientChannel( IRpcSerializer serializer, IRpcMessageFactory messageFactory, string pipeName, TokenImpersonationLevel tokenImpersonationLevel = TokenImpersonationLevel.None, IRpcObjectRepository localRepository = null, Func <IRpcObjectRepository> remoteRepository = null, ILoggerFactory loggerFactory = null) : base(serializer, messageFactory, localRepository, remoteRepository, loggerFactory) { _pipeName = pipeName; _tokenImpersonationLevel = tokenImpersonationLevel; _logger = loggerFactory?.CreateLogger <NamedPipeRpcClientChannel>(); }
public NamedPipeRpcServerChannel( IRpcSerializer serializer, IRpcMessageFactory messageFactory, string pipeName, PipeSecurity pipeSecurity = null, IRpcObjectRepository localRepository = null, Func <IRpcObjectRepository> remoteRepository = null, ILoggerFactory loggerFactory = null) : base(serializer, messageFactory, localRepository, remoteRepository, loggerFactory) { _pipeName = pipeName; _pipeSecurity = pipeSecurity; _logger = loggerFactory?.CreateLogger <NamedPipeRpcServerChannel>(); }