Ejemplo n.º 1
0
        public async void AddFavoritePressed()
        {
            if (!TryGetWindow(out var window))
            {
                return;
            }

            var(name, address) = await new AddFavoriteDialog().ShowDialog <(string name, string address)>(window);

            try
            {
                _cfg.AddFavoriteServer(new FavoriteServer(name, address));
            }
            catch (ArgumentException)
            {
                // Happens if address already a favorite, so ignore.
                // TODO: Give a popup to the user?
            }
        }