| | |
| | | var bingResidenceIdBytes = Control.ControlBytesSendHasReturn (Command.Read_APP_Data_STORE_1D5C_CMD, common.SubnetID, common.DeviceID, new byte [] { }); |
| | | if (bingResidenceIdBytes == null) { |
| | | Application.RunOnMainThread (() => { |
| | | new Alert ("", "No response from gateway. Please make sure the gateway is online and its firmware is up to date.", Language.StringByID (R.MyInternationalizationString.Close)).Show (); |
| | | try { |
| | | if (inThisView) { |
| | | new Alert ("", "No response from gateway. Please make sure the gateway is online and its firmware is up to date.", Language.StringByID (R.MyInternationalizationString.Close)).Show (); |
| | | } |
| | | } catch { |
| | | |
| | | } |
| | | }); |
| | | } |
| | | int bingResideceId = 0; |
| | |
| | | bingResideceId += (int)(bingResidenceIdBytes [i] * Math.Pow (256, 3 - i)); |
| | | } |
| | | if (bingResideceId != UserConfig.Instance.CurrentRegion.RegionID && bingResideceId != 0) { |
| | | //#if DEBUG |
| | | // Control.ControlBytesSendHasReturn (Command.Write_APP_Data_STORE_1D5E_CMD, common.SubnetID, common.DeviceID, new byte [] { 0, 0, 0, 0 }); |
| | | //#endif |
| | | Application.RunOnMainThread (() => { |
| | | new Alert ("", "This gateway has been bound to a residence, please reset it before binding to another residence.", Language.StringByID (R.MyInternationalizationString.Close)).Show (); |
| | | if (inThisView) { |
| | | new Alert ("", "This gateway has been bound to a residence, please reset it before binding to another residence.", Language.StringByID (R.MyInternationalizationString.Close)).Show (); |
| | | } |
| | | }); |
| | | } else { |
| | | goNext = true; |