public async Task OnRemovePhase(HyperMissionPhase phase) { if (Source == null || Source.Mission == null) { return; } Source.Mission.Phases.Remove(phase); SelectedPhase = Source.Mission?.Phases.FirstOrDefault(); await LoadPropertyGrid(); }
public async Task OnAddPhase() { if (Source == null || Source.Mission == null) { return; } var phase = new HyperMissionPhase() { Name = "New Stage" }; Source.Mission.Phases.Add(phase); SelectedPhase = phase; await LoadPropertyGrid(); }
public async Task OnSelectPhase(HyperMissionPhase phase) { SelectedPhase = phase; await LoadPropertyGrid(); }