bool _setUidCode(string uid_header, string mac, out string uid_code) { bool ret = false; int count = 0; //get logsytem var prop_logsystem = testingInfo.GetType().GetProperty("logSystem"); string log_value = (string)prop_logsystem.GetValue(testingInfo); string uid = string.Format("{0}{1}", uid_header, UtilityPack.Converter.myConverter.stringToMD5(mac)); uid_code = uid; //set uid code log_value += string.Format("\n-------------------------------\n"); log_value += string.Format("{0}, set uid code\n", DateTime.Now); prop_logsystem.SetValue(testingInfo, log_value); count = 0; RE: count++; ret = camera.setUIdCode(uid); if (!ret) { if (count < 3) { goto RE; } } return(ret); }