diff options
| author | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-10 14:17:57 -0800 |
|---|---|---|
| committer | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-10 14:17:57 -0800 |
| commit | fd71ceeab542d81b94a9ceee69faf78357e5f3f3 (patch) | |
| tree | ab124af84393001333d86468b1026de25d150751 /windows/WinUI/NetworkListView.xaml.cs | |
| parent | 005b5aacaf504d6fdfec0088c0534fa9e606b844 (diff) | |
| download | infinitytier-fd71ceeab542d81b94a9ceee69faf78357e5f3f3.tar.gz infinitytier-fd71ceeab542d81b94a9ceee69faf78357e5f3f3.zip | |
menu now dynamically populates the network list
Diffstat (limited to 'windows/WinUI/NetworkListView.xaml.cs')
| -rw-r--r-- | windows/WinUI/NetworkListView.xaml.cs | 38 |
1 files changed, 14 insertions, 24 deletions
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<ZeroTierNetwork> 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) |
