Beispiel #1
0
        public CreateCBSysWorkFlowStates SetLastSatelliteEnd(CBody Satellite)
        {
            if (ActiveState != CreateCBSysWorkFlowStates.SelectSatellite)
            {
                ActiveState = CreateCBSysWorkFlowStates.Error;
                return(ActiveState);
            }

            Sys.Satellites.Add(Satellite);

            ActiveState = CreateCBSysWorkFlowStates.CreateCBSys;
            return(ActiveState);
        }
Beispiel #2
0
        public CreateCBSysWorkFlowStates SetCentralBody(CBody CentralBody)
        {
            if (ActiveState != CreateCBSysWorkFlowStates.SelectCentralBody)
            {
                ActiveState = CreateCBSysWorkFlowStates.Error;
                return(ActiveState);
            }


            Sys.CentralBody = CentralBody;
            ActiveState     = CreateCBSysWorkFlowStates.SelectSatellite;
            return(ActiveState);
        }
Beispiel #3
0
        public CreateCBSysWorkFlowStates Begin()
        {
            if (ActiveState != CreateCBSysWorkFlowStates.Start && ActiveState != CreateCBSysWorkFlowStates.Fin && ActiveState != CreateCBSysWorkFlowStates.Cancel)
            {
                return(CreateCBSysWorkFlowStates.Error);
            }

            ActiveState = CreateCBSysWorkFlowStates.SelectCentralBody;

            Sys = new CBSys();

            return(ActiveState);
        }
Beispiel #4
0
        CreateCBSysWorkFlowStates ICreateCBSys.CreateCBSys(out CBSys NewCBSys)
        {
            NewCBSys = Sys;
            if (ActiveState == CreateCBSysWorkFlowStates.CreateCBSys)
            {
                ActiveState = CreateCBSysWorkFlowStates.Fin;
            }
            else
            {
                ActiveState = CreateCBSysWorkFlowStates.Error;
            }

            return(ActiveState);
        }
Beispiel #5
0
 public CreateCBSysWorkFlowStates Reset()
 {
     ActiveState = CreateCBSysWorkFlowStates.Fin;
     return(ActiveState);
 }
Beispiel #6
0
 public CreateCBSysWorkFlowStates Cancel()
 {
     ActiveState = CreateCBSysWorkFlowStates.Cancel;
     return(ActiveState);
 }