Code inspections
This commit is contained in:
@@ -1638,63 +1638,63 @@ namespace ASCOM.Meade.net
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private double TargetAltitude
|
//private double TargetAltitude
|
||||||
{
|
//{
|
||||||
set
|
// set
|
||||||
{
|
// {
|
||||||
if (value > 90)
|
// if (value > 90)
|
||||||
throw new InvalidValueException("Altitude cannot be greater than 90.");
|
// throw new InvalidValueException("Altitude cannot be greater than 90.");
|
||||||
|
|
||||||
if (value < 0)
|
// if (value < 0)
|
||||||
throw new InvalidValueException("Altitide cannot be less than 0.");
|
// throw new InvalidValueException("Altitide cannot be less than 0.");
|
||||||
|
|
||||||
CheckConnected("TargetAltitude Set");
|
// CheckConnected("TargetAltitude Set");
|
||||||
|
|
||||||
//todo this serial string does not work. Calculate the EQ version instead.
|
// //todo this serial string does not work. Calculate the EQ version instead.
|
||||||
|
|
||||||
var dms = _utilities.DegreesToDMS(value, "*", "'", "",0);
|
// var dms = _utilities.DegreesToDMS(value, "*", "'", "",0);
|
||||||
var s = value < 0 ? string.Empty : "+";
|
// var s = value < 0 ? string.Empty : "+";
|
||||||
|
|
||||||
var result = _sharedResourcesWrapper.SendChar($":Sa{s}{dms}#");
|
// var result = _sharedResourcesWrapper.SendChar($":Sa{s}{dms}#");
|
||||||
//:SasDD*MM#
|
// //:SasDD*MM#
|
||||||
//Set target object altitude to sDD*MM# or sDD*MM’SS# [LX 16”, Autostar, Autostar II]
|
// //Set target object altitude to sDD*MM# or sDD*MM’SS# [LX 16”, Autostar, Autostar II]
|
||||||
//Returns:
|
// //Returns:
|
||||||
//1 Object within slew range
|
// //1 Object within slew range
|
||||||
//0 Object out of slew range
|
// //0 Object out of slew range
|
||||||
|
|
||||||
if (result == "0")
|
// if (result == "0")
|
||||||
throw new InvalidOperationException("Target altitude out of slew range");
|
// throw new InvalidOperationException("Target altitude out of slew range");
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
private double TargetAzimuth
|
//private double TargetAzimuth
|
||||||
{
|
//{
|
||||||
set
|
// set
|
||||||
{
|
// {
|
||||||
if (value >= 360)
|
// if (value >= 360)
|
||||||
throw new InvalidValueException("Azimuth cannot be 360 or higher.");
|
// throw new InvalidValueException("Azimuth cannot be 360 or higher.");
|
||||||
|
|
||||||
if (value < 0)
|
// if (value < 0)
|
||||||
throw new InvalidValueException("Azimuth cannot be less than 0.");
|
// throw new InvalidValueException("Azimuth cannot be less than 0.");
|
||||||
|
|
||||||
CheckConnected("TargetAzimuth Set");
|
// CheckConnected("TargetAzimuth Set");
|
||||||
|
|
||||||
//todo this serial string does not work. Calculate the EQ version instead.
|
// //todo this serial string does not work. Calculate the EQ version instead.
|
||||||
|
|
||||||
var dms = _utilitiesExtra.DegreesToDM(value, "*" );
|
// var dms = _utilitiesExtra.DegreesToDM(value, "*" );
|
||||||
|
|
||||||
var result = _sharedResourcesWrapper.SendChar($":Sz{dms}#");
|
// var result = _sharedResourcesWrapper.SendChar($":Sz{dms}#");
|
||||||
//:SzDDD*MM#
|
// //:SzDDD*MM#
|
||||||
//Sets the target Object Azimuth[LX 16” and Autostar II only]
|
// //Sets the target Object Azimuth[LX 16” and Autostar II only]
|
||||||
//Returns:
|
// //Returns:
|
||||||
//0 – Invalid
|
// //0 – Invalid
|
||||||
//1 - Valid
|
// //1 - Valid
|
||||||
|
|
||||||
if (result == "0")
|
// if (result == "0")
|
||||||
throw new InvalidOperationException("Target Azimuth out of slew range");
|
// throw new InvalidOperationException("Target Azimuth out of slew range");
|
||||||
|
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
public void SlewToAltAzAsync(double azimuth, double altitude)
|
public void SlewToAltAzAsync(double azimuth, double altitude)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,64 +35,15 @@ namespace ASCOM.Meade.net
|
|||||||
private const string DriverName = "Meade Generic";
|
private const string DriverName = "Meade Generic";
|
||||||
|
|
||||||
#region Access to kernel32.dll, user32.dll, and ole32.dll functions
|
#region Access to kernel32.dll, user32.dll, and ole32.dll functions
|
||||||
[Flags]
|
|
||||||
enum Clsctx : uint
|
|
||||||
{
|
|
||||||
ClsctxInprocServer = 0x1,
|
|
||||||
ClsctxInprocHandler = 0x2,
|
|
||||||
ClsctxLocalServer = 0x4,
|
|
||||||
ClsctxInprocServer16 = 0x8,
|
|
||||||
ClsctxRemoteServer = 0x10,
|
|
||||||
ClsctxInprocHandler16 = 0x20,
|
|
||||||
ClsctxReserved1 = 0x40,
|
|
||||||
ClsctxReserved2 = 0x80,
|
|
||||||
ClsctxReserved3 = 0x100,
|
|
||||||
ClsctxReserved4 = 0x200,
|
|
||||||
ClsctxNoCodeDownload = 0x400,
|
|
||||||
ClsctxReserved5 = 0x800,
|
|
||||||
ClsctxNoCustomMarshal = 0x1000,
|
|
||||||
ClsctxEnableCodeDownload = 0x2000,
|
|
||||||
ClsctxNoFailureLog = 0x4000,
|
|
||||||
ClsctxDisableAaa = 0x8000,
|
|
||||||
ClsctxEnableAaa = 0x10000,
|
|
||||||
ClsctxFromDefaultContext = 0x20000,
|
|
||||||
ClsctxInproc = ClsctxInprocServer | ClsctxInprocHandler,
|
|
||||||
ClsctxServer = ClsctxInprocServer | ClsctxLocalServer | ClsctxRemoteServer,
|
|
||||||
ClsctxAll = ClsctxServer | ClsctxInprocHandler
|
|
||||||
}
|
|
||||||
|
|
||||||
[Flags]
|
//// CoInitializeEx() can be used to set the apartment model
|
||||||
enum Coinit : uint
|
//// of individual threads.
|
||||||
{
|
//[DllImport("ole32.dll")]
|
||||||
/// Initializes the thread for multi-threaded object concurrency.
|
//static extern int CoInitializeEx(IntPtr pvReserved, uint dwCoInit);
|
||||||
CoinitMultithreaded = 0x0,
|
|
||||||
/// Initializes the thread for apartment-threaded object concurrency.
|
|
||||||
CoinitApartmentthreaded = 0x2,
|
|
||||||
/// Disables DDE for Ole1 support.
|
|
||||||
CoinitDisableOle1Dde = 0x4,
|
|
||||||
/// Trades memory for speed.
|
|
||||||
CoinitSpeedOverMemory = 0x8
|
|
||||||
}
|
|
||||||
|
|
||||||
[Flags]
|
//// CoUninitialize() is used to uninitialize a COM thread.
|
||||||
enum Regcls : uint
|
//[DllImport("ole32.dll")]
|
||||||
{
|
//static extern void CoUninitialize();
|
||||||
RegclsSingleuse = 0,
|
|
||||||
RegclsMultipleuse = 1,
|
|
||||||
RegclsMultiSeparate = 2,
|
|
||||||
RegclsSuspended = 4,
|
|
||||||
RegclsSurrogate = 8
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// CoInitializeEx() can be used to set the apartment model
|
|
||||||
// of individual threads.
|
|
||||||
[DllImport("ole32.dll")]
|
|
||||||
static extern int CoInitializeEx(IntPtr pvReserved, uint dwCoInit);
|
|
||||||
|
|
||||||
// CoUninitialize() is used to uninitialize a COM thread.
|
|
||||||
[DllImport("ole32.dll")]
|
|
||||||
static extern void CoUninitialize();
|
|
||||||
|
|
||||||
// PostThreadMessage() allows us to post a Windows Message to
|
// PostThreadMessage() allows us to post a Windows Message to
|
||||||
// a specific thread (identified by its thread id).
|
// a specific thread (identified by its thread id).
|
||||||
|
|||||||
Reference in New Issue
Block a user