Exemplo n.º 1
0
 public UdpChannelCreator(ListenOptions options, ChannelOptions channelOptions, Func <Socket, IPEndPoint, string, ValueTask <IVirtualChannel> > channelFactory, ILogger logger, IUdpSessionIdentifierProvider udpSessionIdentifierProvider, IAsyncSessionContainer sessionContainer)
 {
     Options         = options;
     ChannelOptions  = channelOptions;
     _channelFactory = channelFactory;
     _logger         = logger;
     _udpSessionIdentifierProvider = udpSessionIdentifierProvider;
     _sessionContainer             = sessionContainer;
 }
Exemplo n.º 2
0
 public AsyncToSyncSessionContainerWrapper(IAsyncSessionContainer asyncSessionContainer)
 {
     _asyncSessionContainer = asyncSessionContainer;
 }
Exemplo n.º 3
0
 public SessionContainerDependentService(ISessionContainer sessionContainer, IAsyncSessionContainer asyncSessionContainer)
 {
     SessionContainer      = sessionContainer;
     AsyncSessionContainer = asyncSessionContainer;
 }
 public UdpChannelCreatorFactory(IUdpSessionIdentifierProvider udpSessionIdentifierProvider, IAsyncSessionContainer sessionContainer)
 {
     _udpSessionIdentifierProvider = udpSessionIdentifierProvider;
     _sessionContainer             = sessionContainer;
 }
Exemplo n.º 5
0
 public static ISessionContainer ToSyncSessionContainer(this IAsyncSessionContainer asyncSessionContainer)
 {
     return(new AsyncToSyncSessionContainerWraper(asyncSessionContainer));
 }
 public AsyncToSyncSessionContainerWraper(IAsyncSessionContainer <TSessionData> asyncSessionContainer)
 {
     _asyncSessionContainer = asyncSessionContainer;
 }
Exemplo n.º 7
0
 public static ISessionContainer <TSessionData> ToSyncSessionContainer <TSessionData>(this IAsyncSessionContainer <TSessionData> asyncSessionContainer)
 {
     return(new AsyncToSyncSessionContainerWraper <TSessionData>(asyncSessionContainer));
 }