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; }
public AsyncToSyncSessionContainerWrapper(IAsyncSessionContainer asyncSessionContainer) { _asyncSessionContainer = asyncSessionContainer; }
public SessionContainerDependentService(ISessionContainer sessionContainer, IAsyncSessionContainer asyncSessionContainer) { SessionContainer = sessionContainer; AsyncSessionContainer = asyncSessionContainer; }
public UdpChannelCreatorFactory(IUdpSessionIdentifierProvider udpSessionIdentifierProvider, IAsyncSessionContainer sessionContainer) { _udpSessionIdentifierProvider = udpSessionIdentifierProvider; _sessionContainer = sessionContainer; }
public static ISessionContainer ToSyncSessionContainer(this IAsyncSessionContainer asyncSessionContainer) { return(new AsyncToSyncSessionContainerWraper(asyncSessionContainer)); }
public AsyncToSyncSessionContainerWraper(IAsyncSessionContainer <TSessionData> asyncSessionContainer) { _asyncSessionContainer = asyncSessionContainer; }
public static ISessionContainer <TSessionData> ToSyncSessionContainer <TSessionData>(this IAsyncSessionContainer <TSessionData> asyncSessionContainer) { return(new AsyncToSyncSessionContainerWraper <TSessionData>(asyncSessionContainer)); }