using Shaker.Model; using ShakerManger.ViewModel; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Text; 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.Navigation; using System.Windows.Shapes; namespace ShakerManger { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { private string ServerIP = "127.0.0.1"; private int ServerPort = 61616; public MainWindow() { InitializeComponent(); if (ConfigurationManager.AppSettings.AllKeys.Contains(nameof(ServerIP))) { ServerIP = ConfigurationManager.AppSettings[nameof(ServerIP)]!.ToString(); } else { ConfigurationManager.AppSettings.Set(nameof(ServerIP), ServerIP); } if (ConfigurationManager.AppSettings.AllKeys.Contains(nameof(ServerPort))) { try { ServerPort = int.Parse(ConfigurationManager.AppSettings[nameof(ServerPort)]!.ToString()); } catch { ConfigurationManager.AppSettings.Set(nameof(ServerPort), ServerPort.ToString()); } } else { ConfigurationManager.AppSettings.Set(nameof(ServerPort), ServerPort.ToString()); } } } }