mirror of
https://github.com/jwetzell/QControlKit.git
synced 2026-08-19 22:24:07 +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 ObservableCollection<QServer> servers = new ObservableCollection<QServer>();
|
||||||
|
|
||||||
public event QServerFoundHandler ServerFound;
|
public event QServerFoundHandler ServerFound;
|
||||||
|
public event QServerUpdatedHandler ServerUpdatedWorkspaces;
|
||||||
|
|
||||||
public QBrowser()
|
public QBrowser()
|
||||||
{
|
{
|
||||||
@@ -46,6 +47,7 @@ namespace QSharp
|
|||||||
serverToAdd.zeroconfHost = e;
|
serverToAdd.zeroconfHost = e;
|
||||||
servers.Add(serverToAdd);
|
servers.Add(serverToAdd);
|
||||||
serverToAdd.refreshWorkspaces();
|
serverToAdd.refreshWorkspaces();
|
||||||
|
serverToAdd.ServerUpdated += OnServerUpdatedWorkspace;
|
||||||
OnServerFound(serverToAdd);
|
OnServerFound(serverToAdd);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -88,6 +90,11 @@ namespace QSharp
|
|||||||
ServerFound?.Invoke(this, new QServerFoundArgs { server = server });
|
ServerFound?.Invoke(this, new QServerFoundArgs { server = server });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected virtual void OnServerUpdatedWorkspace(object source, QServerUpdatedArgs args)
|
||||||
|
{
|
||||||
|
ServerUpdatedWorkspaces?.Invoke(this, args);
|
||||||
|
}
|
||||||
|
|
||||||
public void Close()
|
public void Close()
|
||||||
{
|
{
|
||||||
foreach(var server in servers)
|
foreach(var server in servers)
|
||||||
|
|||||||
Reference in New Issue
Block a user