Beispiel #1
0
 public Task Disconnect()
 {
     if (Guider != null)
     {
         Guider.PropertyChanged -= Guider_PropertyChanged;
         Guider.GuideEvent      -= Guider_GuideEvent;
     }
     Guider?.Disconnect();
     GuiderInfo = DeviceInfo.CreateDefaultInstance <GuiderInfo>();
     BroadcastGuiderInfo();
     return(Task.CompletedTask);
 }
Beispiel #2
0
 public async Task Disconnect()
 {
     if (updateTimer != null)
     {
         await updateTimer.Stop();
     }
     Focuser?.Disconnect();
     Focuser     = null;
     FocuserInfo = DeviceInfo.CreateDefaultInstance <FocuserInfo>();
     BroadcastFocuserInfo();
     RaisePropertyChanged(nameof(Focuser));
     Logger.Info("Disconnected Focuser");
 }
Beispiel #3
0
 public Task Disconnect()
 {
     if (FW != null)
     {
         _changeFilterCancellationSource?.Cancel();
         FW.Disconnect();
         FW = null;
         FilterWheelInfo = DeviceInfo.CreateDefaultInstance <FilterWheelInfo>();
         RaisePropertyChanged(nameof(FW));
         BroadcastFilterWheelInfo();
         Logger.Info("Disconnected Filter Wheel");
     }
     return(Task.CompletedTask);
 }
Beispiel #4
0
 public async Task Disconnect()
 {
     if (Telescope != null)
     {
         Logger.Info("Disconnected Telescope");
     }
     if (updateTimer != null)
     {
         await updateTimer.Stop();
     }
     Telescope?.Disconnect();
     Telescope     = null;
     TelescopeInfo = DeviceInfo.CreateDefaultInstance <TelescopeInfo>();
     BroadcastTelescopeInfo();
 }
Beispiel #5
0
 public async Task Disconnect()
 {
     if (RotatorInfo.Connected)
     {
         if (updateTimer != null)
         {
             await updateTimer.Stop();
         }
         rotator?.Disconnect();
         rotator     = null;
         RotatorInfo = DeviceInfo.CreateDefaultInstance <RotatorInfo>();
         BroadcastRotatorInfo();
         Logger.Info("Disconnected Rotator");
     }
 }
Beispiel #6
0
 public async Task Disconnect()
 {
     if (WeatherData != null)
     {
         Logger.Info("Disconnected Weather Device");
     }
     if (updateTimer != null)
     {
         await updateTimer.Stop();
     }
     WeatherData?.Disconnect();
     WeatherData     = null;
     WeatherDataInfo = DeviceInfo.CreateDefaultInstance <WeatherDataInfo>();
     BroadcastWeatherDataInfo();
     RaisePropertyChanged(nameof(WeatherData));
 }
Beispiel #7
0
 public async Task Disconnect()
 {
     if (Cam != null)
     {
         Logger.Info("Disconnected Camera");
     }
     if (updateTimer != null)
     {
         await updateTimer.Stop();
     }
     _cancelChangeTemperatureCts?.Cancel();
     TempChangeRunning = false;
     Cam?.Disconnect();
     Cam        = null;
     CameraInfo = DeviceInfo.CreateDefaultInstance <CameraInfo>();
     BroadcastCameraInfo();
 }