diff --git a/ENI-2/ENI2/ENI2/App.config b/ENI-2/ENI2/ENI2/App.config index 59067348..097725ac 100644 --- a/ENI-2/ENI2/ENI2/App.config +++ b/ENI-2/ENI2/ENI2/App.config @@ -45,7 +45,7 @@ - + diff --git a/ENI-2/ENI2/ENI2/Controls/ServerStatusControl.xaml.cs b/ENI-2/ENI2/ENI2/Controls/ServerStatusControl.xaml.cs index eda4c6ee..5bfba771 100644 --- a/ENI-2/ENI2/ENI2/Controls/ServerStatusControl.xaml.cs +++ b/ENI-2/ENI2/ENI2/Controls/ServerStatusControl.xaml.cs @@ -28,7 +28,13 @@ namespace ENI2.Controls public ServerStatusControl() { InitializeComponent(); - this.dataGridStatus.ItemsSource = this.entries; + this.dataGridStatus.ItemsSource = this.entries; + this.Loaded += ServerStatusControl_Loaded; + } + + private void ServerStatusControl_Loaded(object sender, System.Windows.RoutedEventArgs e) + { + this.refreshButton_Click(null, null); } internal void Update(LockingServiceReference.ServerStatus serverStatus) @@ -132,6 +138,22 @@ namespace ENI2.Controls private void refreshButton_Click(object sender, System.Windows.RoutedEventArgs e) { StatusEntry.ClearIds(); + + if (App.LockingServiceClient != null) + { + try + { + LockingServiceReference.ServerStatus serverStatus = App.LockingServiceClient.GetStatus(); + if (serverStatus != null) + { + this.Update(serverStatus); + } + } + catch (Exception ex) + { + _log.DebugFormat("LockingService.GetStatus() threw an exception: {0}", ex.Message); + } + } } } diff --git a/ENI-2/ENI2/ENI2/ENI2.csproj b/ENI-2/ENI2/ENI2/ENI2.csproj index 19fdf730..4e49ad29 100644 --- a/ENI-2/ENI2/ENI2/ENI2.csproj +++ b/ENI-2/ENI2/ENI2/ENI2.csproj @@ -36,7 +36,7 @@ true publish.html 1 - 3.9.2.%2a + 3.9.3.%2a false true true diff --git a/ENI-2/ENI2/ENI2/EditControls/EditSERVDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditSERVDialog.xaml index 01620f08..68dcdf07 100644 --- a/ENI-2/ENI2/ENI2/EditControls/EditSERVDialog.xaml +++ b/ENI-2/ENI2/ENI2/EditControls/EditSERVDialog.xaml @@ -21,8 +21,8 @@