Files
GM-Vehicle-API/GM.WindowsUI/BrandWindow.xaml.cs
Anonymous 83fab5ffcf Removed key extraction code.
Moved command implementations to base class
Removed references to config file structure
Turned brand into an Enum
(Note: this may change so urls can be modified in app.config)
Base class virtualizes key encoding
Implemented a client that uses external token signing when dev doesn't have keys
Fixed diagnostics request
2019-08-18 21:05:22 -04:00

48 lines
1.2 KiB
C#

using GM.Api;
using GM.Api.Models;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace GM.WindowsUI
{
/// <summary>
/// Interaction logic for BrandWindow.xaml
/// </summary>
public partial class BrandWindow : Window
{
public Brand? SelectedBrand { get; set; } = null;
public BrandWindow()
{
InitializeComponent();
var brandNames = Enum.GetNames(typeof(Brand));
foreach (var brandName in brandNames.OrderBy((val) => val, StringComparer.OrdinalIgnoreCase))
{
lstBrands.Items.Add(brandName);
}
}
private void BtnOk_Click(object sender, RoutedEventArgs e)
{
if (lstBrands.SelectedItem == null) return;
SelectedBrand = BrandHelpers.GetBrand((string)lstBrands.SelectedItem);
this.Close();
}
}
}