void GoButton_Click(object sender, RoutedEventArgs _e)
        {
            var destination = (CelestialObject)DestinationBox.SelectedItem;

            if (destination == null)
            {
                MessageBox.Show("No destination selected");
                return;
            }
            var service = new PlanetWarsServiceClient();

            service.OrderFleetCompleted += (s, e) =>
            {
                transit.Fleets = e.Result;
                MessageBox.Show("Set sail!");
            };
            service.OrderFleetAsync(App.UserName, App.Password, transit.Fleets.FleetID, destination.CelestialObjectID, 0); // todo offset future?
        }
        void mapTab_MouseLeftButtonDown(object sender, MouseButtonEventArgs _)
        {
            mapTab.MapCanvas.MouseLeftButtonDown     -= mapTab_MouseLeftButtonDown;
            Application.Current.RootVisual.MouseMove -= mapTab_MouseMove;
            cursorPosition = null;
            if (cursorPlanet == null)
            {
                return;
            }
            var destination = cursorPlanet;

            cursorPlanet = null;
            var service = new PlanetWarsServiceClient();

            service.OrderFleetCompleted += (s, e) =>
            {
                transit.Fleets = e.Result;
                MessageBox.Show(cursorPlanet.Name + " called, they want their transit back!");
            };
            service.OrderFleetAsync(App.UserName, App.Password, transit.Fleets.FleetID, destination.Body.CelestialObjectID, 0);
        }
 void mapTab_MouseLeftButtonDown(object sender, MouseButtonEventArgs _)
 {
     mapTab.MapCanvas.MouseLeftButtonDown -= mapTab_MouseLeftButtonDown;
     Application.Current.RootVisual.MouseMove -= mapTab_MouseMove;
     cursorPosition = null;
     if (cursorPlanet == null) return;
     var destination = cursorPlanet;
     cursorPlanet = null;
     var service = new PlanetWarsServiceClient();
     service.OrderFleetCompleted += (s, e) =>
         {
             transit.Fleets = e.Result;
             MessageBox.Show(cursorPlanet.Name + " called, they want their transit back!");
         };
     service.OrderFleetAsync(App.UserName, App.Password, transit.Fleets.FleetID, destination.Body.CelestialObjectID, 0);
 }
 void GoButton_Click(object sender, RoutedEventArgs _e)
 {
     var destination = (CelestialObject)DestinationBox.SelectedItem;
     if (destination == null)
     {
         MessageBox.Show("No destination selected");
         return;
     }
     var service = new PlanetWarsServiceClient();
     service.OrderFleetCompleted += (s, e) =>
         {
             transit.Fleets = e.Result;
             MessageBox.Show("Set sail!");
         };
     service.OrderFleetAsync(App.UserName, App.Password, transit.Fleets.FleetID, destination.CelestialObjectID, 0); // todo offset future?
 }