async void Bind() { try { NetWork.NetWork netWork = new NetWork.NetWork(); var Result = await netWork.Get(); if (Result != null) { ObservableCollection <VPNGET.Model.VPN_Model> OC = new ObservableCollection <Model.VPN_Model>(); foreach (Model.VPN_Model VM in new VPNGET.Common.Common().DeSerializationJson <ObservableCollection <VPNGET.Model.VPN_Model> >(Result.ToString())) { VM.CountryShort = "ms-appx:///Assets/flags/" + VM.CountryShort + ".png"; VM.IP = "IP:" + VM.IP; VM.Ping = "延迟:" + VM.Ping + " ms"; OC.Add(VM); } ViewModel.VPNServerList = OC; PR.IsActive = false; //var s = new VPNGET.Common.Common().DeSerializationJson(Result.ToString()); } } catch (Exception ex) { Bind(); } }
public MainWindow() { this.InitializeComponent(); this.Loaded += MainWindow_Loaded; //Commandの追加 Commands.Commands.AddCommand(this.CommandBindings); this.network = new NetWork.NetWork(); this.network.Init(); }
private void CloseButton_Click(object sender, RoutedEventArgs e) { NetWork.NetWork network = NetWork.NetWork.GetInstance(); network.Close(); }
private void ConnectButton_Click(object sender, RoutedEventArgs e) { NetWork.NetWork network = NetWork.NetWork.GetInstance(); network.Init(); network.Connect(ClientAddressBox.Text, ClientSendPortBox.Text, ServerPortBox.Text); }
private void SendCommandbutton_Click(object sender, RoutedEventArgs e) { NetWork.NetWork network = NetWork.NetWork.GetInstance(); byte[] data = System.Text.Encoding.UTF8.GetBytes(CommandBox.Text); network.Send(data); }