INNER CODE UNIT · C#
PodeAdapter
Badgerati/Pode · src/Listener/Adapters/PodeAdapter.cs:8
public abstract class PodeAdapter : IPodeAdapter
{
public bool IsConnected { get; private set; }
public bool IsDisposed { get; private set; }
public CancellationToken CancellationToken { get; private set; }
public PodeAdapterType Type { get; private set; }
public PodeAdapter(PodeAdapterType type, IPodeLogger logger, CancellationToken cancellationToken = default)
{
Type = type;
PodeHelpers.SetLogger(logger);
CancellationToken = cancellationToken == default
? cancellationToken
: new CancellationTokenSource().Token;
IsDisposed = false;
}