private void SetButtons(int result)
{
switch (result)
{
case -1:
ButtonConnect.Background = Brushes.IndianRed;
ButtonConnect.Content = R.Connect;
SetDockPanelStateEnabled(false);
ClearMap();
break;
case -2:
ButtonConnect.Background = Brushes.IndianRed;
ButtonConnect.Content = R.Connect;
SetDockPanelStateEnabled(false);
_timer.Stop();
ClearMap();
break;
default:
ButtonConnect.Background = Brushes.LightSeaGreen;
ButtonConnect.Content = R.Disconnect;
SetDockPanelStateEnabled(true);
_timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(5000) };
_timer.Tick += MapUpdate;
_timer.Start();
break;
}
}