public SynchronizedDataSocket(IDataSocket dataSocket) { DataSocket = dataSocket; AsyncLock = new FifoAsyncLock(); _disposeLock = new object(); _isDisposed = false; _cancellationTokenSource = new CancellationTokenSource(); }
public DataChannelInfo(IDataChannel dataChannel, int channelId) { DataChannel = dataChannel; ChannelId = channelId; IsSynchronized = dataChannel.GetType().GetCustomAttribute <SynchronizedChannelAttribute>() != null; AsyncLock = new FifoAsyncLock(); _disposeLock = new object(); _isDisposed = false; _cancellationTokenSource = new CancellationTokenSource(); }