public void WriteProfile() { using (ASCOM.Utilities.Profile p = new Utilities.Profile() { DeviceType = "Telescope" }) { if (!p.IsRegistered(Const.wiseTelescopeDriverID)) { p.Register(Const.wiseTelescopeDriverID, "Wise40 global settings"); } p.WriteValue(Const.wiseTelescopeDriverID, "SiteDebugLevel", Level.ToString()); } }
// // Register or unregister driver for ASCOM. This is harmless if already // registered or unregistered. // private static void RegUnregASCOM(bool bRegister) { Utilities.Profile P = new Utilities.Profile(); P.DeviceType = "Telescope"; // Requires Helper 5.0.3 or later if (bRegister) { P.Register(s_csDriverID, s_csDriverDescription); } else { P.Unregister(s_csDriverID); } try // In case Helper becomes native .NET { Marshal.ReleaseComObject(P); } catch (Exception) { } P = null; }
// // Register or unregister driver for ASCOM. This is harmless if already // registered or unregistered. // private static void RegUnregASCOM(bool bRegister) { //Helper.Profile P = new Helper.Profile(); Utilities.Profile P = new Utilities.Profile(); P.DeviceType = "Focuser"; if (bRegister) P.Register(s_csDriverID, s_csDriverDescription); else P.Unregister(s_csDriverID); try { Marshal.ReleaseComObject(P); } catch (Exception) { } P = null; }
// // Register or unregister driver for ASCOM. This is harmless if already // registered or unregistered. // private static void RegUnregASCOM(bool bRegister) { Utilities.Profile P = new Utilities.Profile(); P.DeviceType = "Telescope"; // Requires Helper 5.0.3 or later if (bRegister) P.Register(s_csDriverID, s_csDriverDescription); else P.Unregister(s_csDriverID); try // In case Helper becomes native .NET { Marshal.ReleaseComObject(P); } catch (Exception) { } P = null; }