public void RestoreFactoryDefaults(string aUglyName, string aRoom, string aName, IUpdateFirmwareHandler aUserHandler) { if (!InProgress) { Lock(); iUrl = null; iVariant = null; iUglyName = aUglyName; iRoom = aRoom; iName = aName; iSoftwareUpdateVersion = "Restore Factory Defaults"; iNoTrust = false; iUserConsole = aUserHandler; iIsFaceDef = true; iUpdateThread = new Thread(ResetToFacDef); Unlock(); iUpdateThread.IsBackground = false; iUpdateThread.Start(); } }
public void Start(string aUrl, string aVariant, string aUglyName, string aRoom, string aName, string aSoftwareUpdateVersion, bool aNoTrust, IUpdateFirmwareHandler aUserHandler) { if (!InProgress) { Lock(); iUrl = aUrl; iVariant = aVariant; iUglyName = aUglyName; iRoom = aRoom; iName = aName; iSoftwareUpdateVersion = aSoftwareUpdateVersion; iNoTrust = aNoTrust; iUserConsole = aUserHandler; iIsFaceDef = false; iUpdateThread = new Thread(Reflash); Unlock(); iUpdateThread.IsBackground = false; iUpdateThread.Start(); } }
public void RestoreFactoryDefaults(IUpdateFirmwareHandler aHandler) { iUpdateFirmware.RestoreFactoryDefaults(UglyName(Udn), Room, Name, aHandler); }
public void UpdateFirmware(IUpdateFirmwareHandler aHandler, bool aDeviceRecovery) { iUpdateFirmware.Start(SoftwareUpdateUrl, SoftwareUpdateVariant, UglyName(Udn), Room, Name, SoftwareUpdateVersion, aDeviceRecovery, aHandler); }