Ejemplo n.º 1
0
            public override void End(Activity.EndParams p)
            {
                FocuserActivity.EndParams par = p as FocuserActivity.EndParams;

                _endDetails = string.Format("end: {0}", par.end);
                EndActivity(par);
            }
Ejemplo n.º 2
0
            public override void End(Activity.EndParams p)
            {
                FilterWheelActivity.EndParams par = p as FilterWheelActivity.EndParams;

                _endPos     = par.end;
                _endDetails = string.Format("end: {0}", _endPos);

                EndActivity(par);
            }
Ejemplo n.º 3
0
            public override void End(Activity.EndParams p)
            {
                ShutterActivity.EndParams par = p as ShutterActivity.EndParams;

                _end        = par.percentOpen;
                _endDetails = string.Format("endPercent: {0}", _end.ToString());

                EndActivity(par);
            }
Ejemplo n.º 4
0
            public override void End(Activity.EndParams p)
            {
                DomeSlewActivity.EndParams par = p as DomeSlewActivity.EndParams;

                _endAz      = par.endAz;
                _endDetails = string.Format("endAz: {0}",
                                            Angle.FromDegrees(_endAz, Angle.Type.Az).ToNiceString());
                EndActivity(par);
            }
Ejemplo n.º 5
0
            public override void End(Activity.EndParams p)
            {
                HandpadActivity.EndParams par = p as HandpadActivity.EndParams;

                _end        = par.end;
                _endDetails = string.Format("end: {0}",
                                            (_axis == DeviceInterface.TelescopeAxes.axisPrimary) ?
                                            Angle.FromHours(_end, Angle.Type.RA).ToNiceString() :
                                            Angle.FromDegrees(_end, Angle.Type.Dec).ToNiceString()
                                            );
            }
Ejemplo n.º 6
0
            public override void End(Activity.EndParams p)
            {
                GoingIdleActivity.EndParams par = p as GoingIdleActivity.EndParams;

                _due = DateTime.MinValue;
                _timer.Change(Timeout.Infinite, Timeout.Infinite);
                _endReason  = par.reason;
                _endDetails = "";

                EndActivity(par);
            }
Ejemplo n.º 7
0
            public override void End(Activity.EndParams p)
            {
                TelescopeSlewActivity.EndParams par = p as TelescopeSlewActivity.EndParams;

                _end = new Coords()
                {
                    ra  = par.end.ra,
                    dec = par.end.dec,
                };
                _endDetails = string.Format("endRa: {0}, endDec: {1}",
                                            Angle.FromHours(_end.ra).ToNiceString(),
                                            Angle.FromDegrees(_end.dec).ToNiceString());
                EndActivity(par);
            }
Ejemplo n.º 8
0
        public void EndActivity(ActivityType type, Activity.EndParams p)
        {
            Activity activity = LookupInProgress(type);

            if (activity == null)
            {
                #region debug
                debugger.WriteLine(Debugger.DebugLevel.DebugLogic, "ActivityMonitor:EndActivity: No \"{0}\" inProgress", type.ToString());
                #endregion
                return;
            }

            #region debug
            debugger.WriteLine(Debugger.DebugLevel.DebugLogic, "ActivityMonitor:EndActivity: Calling {0}.End()", type.ToString());
            #endregion
            activity._endTime = DateTime.Now;
            activity.End(p);
        }
Ejemplo n.º 9
0
            public override void End(Activity.EndParams p)
            {
                ParkActivity.EndParams par = p as ParkActivity.EndParams;

                _end = new TelescopeSlewActivity.Coords()
                {
                    ra  = par.end.ra,
                    dec = par.end.dec,
                };
                _endAz             = par.domeAz;
                _shutterPercentEnd = par.shutterPercent;
                _endDetails        = string.Format("end: [ra: {0}, dec: {1}, az: {2}, percent: {3}]",
                                                   Angle.FromHours(_end.ra, Angle.Type.RA).ToNiceString(),
                                                   Angle.FromDegrees(_end.dec, Angle.Type.Dec).ToNiceString(),
                                                   Angle.FromDegrees(_endAz, Angle.Type.Az).ToNiceString(),
                                                   _shutterPercentEnd.ToString()
                                                   );

                EndActivity(par);
            }
Ejemplo n.º 10
0
            public override void End(Activity.EndParams p)
            {
                ShutdownActivity.EndParams par = p as ShutdownActivity.EndParams;

                EndActivity(par);
            }
Ejemplo n.º 11
0
 public override void End(Activity.EndParams p)
 {
     EndActivity(p);
 }