Exemplo n.º 1
0
        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);
        }