Example #1
0
        /// <summary>
        /// Establish the required connections if needed.
        /// </summary>
        /// <returns></returns>
        protected async Task EstablishRequiredConnection()
        {
            if (RequiredConnection == null)
            {
                return;
            }
            this.WriteLog($"Connection \"{RequiredConnection.ToString()}\" Required.");
            await RequiredConnection.Connect();

            ConnectionInfo.AddPortCache(GetActualEndPoint().port); // Cache the current forwarding port number
        }