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();
}