Amoeba.Windows.OptionsWindow._serverListenUriEditButton_Click C# (CSharp) Method

_serverListenUriEditButton_Click() private method

private _serverListenUriEditButton_Click ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
return void
        private void _serverListenUriEditButton_Click(object sender, RoutedEventArgs e)
        {
            if (_serverListenUriTextBox.Text == "") return;

            int selectIndex = _serverListenUrisListView.SelectedIndex;
            if (selectIndex == -1) return;

            var uri = _serverListenUriTextBox.Text;

            if (!Regex.IsMatch(uri, @"^(.+?):(.+)$") || _serverListenUris.Any(n => n == uri)) return;
            _serverListenUris.Set(selectIndex, uri);

            _serverListenUrisListView.SelectedIndex = selectIndex;

            _serverListenUrisUpdate();
        }
OptionsWindow