public virtual void Close() { _isUsing = false; _lastUseTime = DateTime.Now; OnConnectionClose?.Invoke(this, new ConnectionCloseEventArgs() { Id = Id, ConnectionAddress = ConnectionAddress }); }
public virtual ValueTask CloseAsync() { IsUsing = false; LastUseTime = DateTime.Now; OnConnectionClose?.Invoke(this, new ConnectionCloseEventArgs() { Id = Id, ConnectionAddress = ConnectionAddress }); return(new ValueTask()); }