private void _updateBaseNodeMenuItem_Click(object sender, RoutedEventArgs e)
{
if (!_updateBaseNodeMenuItem_IsEnabled) return;
_updateBaseNodeMenuItem_IsEnabled = false;
Task.Run(() =>
{
Thread.CurrentThread.IsBackground = true;
try
{
#if DEBUG
var sw = new Stopwatch();
sw.Start();
#endif
_connectionSettingManager.Update();
_overlayNetworkManager.Restart();
#if DEBUG
sw.Stop();
Debug.WriteLine(sw.Elapsed.ToString());
#endif
}
catch (Exception ex)
{
Log.Error(ex);
}
finally
{
_updateBaseNodeMenuItem_IsEnabled = true;
}
});
}