Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public async Task OnSelectPhase(HyperMissionPhase phase)
 {
     SelectedPhase = phase;
     await LoadPropertyGrid();
 }