Beispiel #1
0
        public async ValueTask <Cap?> ConnectAsync(OmniAddress address, CancellationToken token = default)
        {
            if (this.IsDisposed)
            {
                return(null);
            }

            if (this.StateType != ServiceStateType.Running)
            {
                return(null);
            }

            Cap?result;

            if ((result = await _tcpConnectionCreator.ConnectAsync(address, token)) != null)
            {
                return(result);
            }

            return(null);
        }