コード例 #1
0
 private void InvalidateParameters(DeviceDisconnectedMessage action)
 {
     if (action.DeviceType == DeviceTypeEnum.Focuser)
     {
         SetParameters(null);
     }
 }
コード例 #2
0
 private void InvalidateCapabilities(DeviceDisconnectedMessage action)
 {
     if (action.DeviceType == DeviceTypeEnum.Telescope)
     {
         SetCapabilities(null);
     }
 }
コード例 #3
0
 private void InvalidateDeviceData(DeviceDisconnectedMessage action)
 {
     if (action.DeviceType == DeviceTypeEnum.Focuser)
     {
         Task.Factory.StartNew(() =>
         {
             Status     = null;
             Parameters = null;
         }, CancellationToken.None, TaskCreationOptions.None, Globals.UISyncContext);
     }
 }
コード例 #4
0
		private void InvalidateDeviceData( DeviceDisconnectedMessage action )
		{
			if ( action.DeviceType == DeviceTypeEnum.Telescope )
			{
				SetStatus( null );
				SetCapabilities( null );
				TargetRightAscension = Double.NaN;
				TargetDeclination = Double.NaN;
				TargetAzimuth = Double.NaN;
				TargetAltitude = Double.NaN;
			}
		}
コード例 #5
0
 private void InvalidateDeviceData(DeviceDisconnectedMessage action)
 {
     if (action.DeviceType == DeviceTypeEnum.Telescope)
     {
         Task.Factory.StartNew(() =>
         {
             Status                = null;
             Capabilities          = null;
             Parameters            = null;
             CanStartMoveTelescope = false;
             BuildJogRatesLists();
             IsTracking     = false;
             SlewDirections = null;
         }, CancellationToken.None, TaskCreationOptions.None, Globals.UISyncContext);
     }
 }