mirror of
https://github.com/jwetzell/QControlKit.git
synced 2026-08-07 08:23:53 +00:00
Add Server update event to Browser
This commit is contained in:
@@ -13,6 +13,7 @@ namespace QSharp
|
||||
public ObservableCollection<QServer> servers = new ObservableCollection<QServer>();
|
||||
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user