namespace XFEEDToolBox;
public partial class App
{
private static async Task<object> RunGalaxyProbeAsync()
{
var selection=ViewModel.GalaxySelection;var centre=ViewModel.GalaxyCentre;var search=ViewModel.GalaxySearch;var radius=ViewModel.GalaxyRadius;
ViewModel.GalaxySearch="Sol";await ViewModel.SearchGalaxyCommand.ExecuteAsync(null);
var found=ViewModel.GalaxySelection is {Name:"Sol",Position:{X:0,Y:0,Z:0}};
ViewModel.GalaxyRadius=5;await ViewModel.LoadNearbyGalaxyCommand.ExecuteAsync(null);
var status=ViewModel.GalaxyStatus;var loaded=status.StartsWith("已载入 Sol",StringComparison.Ordinal);
var result=new{knownSystems=ViewModel.GalaxySystems.Count,solFoundAtMeasuredOrigin=found,nearbyPublicRequestSucceeded=loaded,message=status,gameCommandsInvoked=false};
ViewModel.GalaxySelection=selection;ViewModel.GalaxyCentre=centre;ViewModel.GalaxySearch=search;ViewModel.GalaxyRadius=radius;
return result;
}
}
namespace XFEEDToolBox;
public partial class App
{
private static async Task<object> RunGalaxyProbeAsync()
{
var selection=ViewModel.GalaxySelection;var centre=ViewModel.GalaxyCentre;var search=ViewModel.GalaxySearch;var radius=ViewModel.GalaxyRadius;
ViewModel.GalaxySearch="Sol";await ViewModel.SearchGalaxyCommand.ExecuteAsync(null);
var found=ViewModel.GalaxySelection is {Name:"Sol",Position:{X:0,Y:0,Z:0}};
ViewModel.GalaxyRadius=5;await ViewModel.LoadNearbyGalaxyCommand.ExecuteAsync(null);
var status=ViewModel.GalaxyStatus;var loaded=status.StartsWith("已载入 Sol",StringComparison.Ordinal);
var result=new{knownSystems=ViewModel.GalaxySystems.Count,solFoundAtMeasuredOrigin=found,nearbyPublicRequestSucceeded=loaded,message=status,gameCommandsInvoked=false};
ViewModel.GalaxySelection=selection;ViewModel.GalaxyCentre=centre;ViewModel.GalaxySearch=search;ViewModel.GalaxyRadius=radius;
return result;
}
}