From 64e1cc787f51d5f5b0388f0f8ef272594cb6ff07 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sat, 13 Jun 2020 21:24:07 -0500 Subject: [PATCH] Add Server update event to Browser --- QSharp/QBrowser.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/QSharp/QBrowser.cs b/QSharp/QBrowser.cs index 6ae0765..be6d7fa 100644 --- a/QSharp/QBrowser.cs +++ b/QSharp/QBrowser.cs @@ -13,6 +13,7 @@ namespace QSharp public ObservableCollection servers = new ObservableCollection(); public event QServerFoundHandler ServerFound; + public event QServerUpdatedHandler ServerUpdatedWorkspaces; public QBrowser() { @@ -46,6 +47,7 @@ namespace QSharp serverToAdd.zeroconfHost = e; servers.Add(serverToAdd); serverToAdd.refreshWorkspaces(); + serverToAdd.ServerUpdated += OnServerUpdatedWorkspace; OnServerFound(serverToAdd); } else @@ -88,6 +90,11 @@ namespace QSharp ServerFound?.Invoke(this, new QServerFoundArgs { server = server }); } + protected virtual void OnServerUpdatedWorkspace(object source, QServerUpdatedArgs args) + { + ServerUpdatedWorkspaces?.Invoke(this, args); + } + public void Close() { foreach(var server in servers)