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

_baseNodeUriAddButton_Click() private method

private _baseNodeUriAddButton_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void _baseNodeUriAddButton_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(_baseNodeUriTextBox.Text)) return;

            var uri = _baseNodeUriTextBox.Text;

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

            byte[] buffer = new byte[32];

            using (var random = RandomNumberGenerator.Create())
            {
                random.GetBytes(buffer);
            }

            _baseNode_Id = buffer;

            _baseNodeUpdate();
        }
OptionsWindow