From fd71ceeab542d81b94a9ceee69faf78357e5f3f3 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Thu, 10 Nov 2016 14:17:57 -0800 Subject: menu now dynamically populates the network list --- windows/WinUI/NetworkListView.xaml.cs | 38 +++++++++++++---------------------- 1 file changed, 14 insertions(+), 24 deletions(-) (limited to 'windows/WinUI/NetworkListView.xaml.cs') diff --git a/windows/WinUI/NetworkListView.xaml.cs b/windows/WinUI/NetworkListView.xaml.cs index 6983a3fb..b1ad3df6 100644 --- a/windows/WinUI/NetworkListView.xaml.cs +++ b/windows/WinUI/NetworkListView.xaml.cs @@ -36,7 +36,7 @@ namespace WinUI { InitializeComponent(); - updateStatus(); + APIHandler.Instance.GetStatus(updateStatus); if (!connected) { @@ -44,19 +44,19 @@ namespace WinUI return; } - updateNetworks(); + APIHandler.Instance.GetNetworks(updateNetworks); DataObject.AddPastingHandler(joinNetworkID, OnPaste); timer.Elapsed += new ElapsedEventHandler(OnUpdateTimer); timer.Interval = 2000; timer.Enabled = true; + + } - private void updateStatus() + private void updateStatus(ZeroTierStatus status) { - var status = APIHandler.Instance.GetStatus(); - if (status != null) { connected = true; @@ -93,31 +93,21 @@ namespace WinUI } } - private void updateNetworks() + private void updateNetworks(List networks) { - var networks = APIHandler.Instance.GetNetworks(); - - networksPage.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() => + if (networks != null) { - networksPage.setNetworks(networks); - })); - } - - private void updatePeers() - { - //var peers = handler.GetPeers(); - - //peersPage.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() => - //{ - // peersPage.SetPeers(peers); - //})); + networksPage.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() => + { + networksPage.setNetworks(networks); + })); + } } private void OnUpdateTimer(object source, ElapsedEventArgs e) { - updateStatus(); - updateNetworks(); - //updatePeers(); + APIHandler.Instance.GetStatus(updateStatus); + APIHandler.Instance.GetNetworks(updateNetworks); } private void joinButton_Click(object sender, RoutedEventArgs e) -- cgit v1.2.3