/// <summary> /// Creates and opens connection to the specified mikrotik host on default port and perform the logon operation. /// Async version. /// </summary> /// <param name="connectionType">Type of technology used to connect to mikrotik router.</param> /// <param name="host">The host (name or ip).</param> /// <param name="user">The user.</param> /// <param name="password">The password.</param> /// <returns>Opened instance of mikrotik Connection.</returns> /// <seealso cref="ITikConnection.Close"/> public static async System.Threading.Tasks.Task <ITikConnection> OpenConnectionAsync(TikConnectionType connectionType, string host, string user, string password) { ITikConnection result = CreateConnection(connectionType); await result.OpenAsync(host, user, password); return(result); }