public async void Connect() { var svm = Parent as ShellViewModel; var connection = new IrcConnection(); var tab = new IrcTabViewModel(connection) { DisplayName = SelectedNetwork.Name }; svm?.ActivateItem(tab); IsOpen = false; await Task.Yield(); var nickName = SelectedNetwork?.UserProfile?.Nickname1 ?? _settings.RootElement.DefaultProfile.Nickname1; var fullName = SelectedNetwork?.UserProfile?.FullName ?? _settings.RootElement.DefaultProfile.FullName; var userName = SelectedNetwork?.UserProfile?.FullName ?? _settings.RootElement.DefaultProfile.FullName; await connection.ConnectAsync(SelectedNetwork.Hostname, SelectedNetwork.Port, SelectedNetwork.IsSecure, nickName, userName, fullName, SelectedNetwork.AutoReconnect, SelectedNetwork.Password, false, true); }
public async void Connect() { var svm = Parent as ShellViewModel; var connection = new IrcConnection(); var tab = new IrcTabViewModel(connection) {DisplayName = SelectedNetwork.Name}; svm?.ActivateItem(tab); IsOpen = false; await Task.Yield(); var nickName = SelectedNetwork?.UserProfile?.Nickname1 ?? _settings.RootElement.DefaultProfile.Nickname1; var fullName = SelectedNetwork?.UserProfile?.FullName ?? _settings.RootElement.DefaultProfile.FullName; var userName = SelectedNetwork?.UserProfile?.FullName ?? _settings.RootElement.DefaultProfile.FullName; await connection.ConnectAsync(SelectedNetwork.Hostname, SelectedNetwork.Port, SelectedNetwork.IsSecure, nickName, userName, fullName, SelectedNetwork.AutoReconnect, SelectedNetwork.Password, false, true); }