private void readEmei() { Imei_Info imeiInfo2 = new Imei_Info(); Imei_Info imeiInfo1 = new Imei_Info(); try { phone.ReadIMEI_DualSIM(out imeiInfo2, 0); phone.ReadIMEI_DualSIM(out imeiInfo1, 1); } catch (Exception ex) { throw new Exception(ex.ToString()); } imei1 = imeiInfo1.imei; imei2 = imeiInfo2.imei; }
/// <summary> /// Reads IMEI at specified subcriber index. /// </summary> /// <returns></returns> public bool ReadIMEI_DualSIM() { bool _result = true; byte[] imeiByte = new byte[128]; string[] stringArray = new string[15]; int[] imeiArray = new int[15]; TAC = ""; FAC = ""; SNR = ""; LuhnCode = ""; Imei_Info imeiInfo = new Imei_Info(); try { phone.ReadIMEI_DualSIM(out imeiInfo, SubscriberIndex); } catch (Exception) { SetReport("Error Reading IMEI at DualSIM Subscriber Index " + SubscriberIndex.ToString()); _result = false; } TAC = imeiInfo.tac; FAC = imeiInfo.fac; SNR = imeiInfo.snr; LuhnCode = imeiInfo.luhnCode; rIMEI = imeiInfo.imei; return _result; }