public static LanguageTool getInstance() { if(languageTool==null) { languageTool = new LanguageTool(); return languageTool; } else { return languageTool; } }
void CallBack.callback(List <string> buffer) { GeneralRecord record; bool[] languages = ConfigureXml.getInstance().getLanguageForm_languages(); string businessQueue_one_name = businessQueue_one.getBusinessQueueName(); string businessQueue_two_name = businessQueue_two.getBusinessQueueName(); string businessQueue_three_name = businessQueue_three.getBusinessQueueName(); if (businessQueue_one_name.Equals(getDeviceName(buffer))) { record = businessQueue_one.DeBusinessQueue(); if (record != null) { screen.send_Text(Convert.ToInt32(buffer[5], 16), "请" + record.Queue_number + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台"); if (languages[0]) { Speech.getInstance().speechText("请" + LanguageTool.getInstance(). parseInt(record.Queue_number) + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台办理业务"); } if (languages[1]) { Speech.getInstance().speechText("please " + LanguageTool.getInstance(). parseEnglish(record.Queue_number) + "to the " + LanguageTool.getInstance().intToenglish(Convert.ToInt32(buffer[5], 16)) + " window"); } } else { Speech.getInstance().speechText(businessQueue_one_name + "暂时无人排队"); } } if (businessQueue_two_name.Equals(getDeviceName(buffer))) { record = businessQueue_two.DeBusinessQueue(); if (record != null) { screen.send_Text(Convert.ToInt32(buffer[5], 16), "请" + record.Queue_number + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台"); if (languages[0]) { Speech.getInstance().speechText("请" + LanguageTool.getInstance(). parseInt(record.Queue_number) + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台办理业务"); } if (languages[1]) { Speech.getInstance().speechText("please " + LanguageTool.getInstance(). parseEnglish(record.Queue_number) + "to the " + LanguageTool.getInstance().intToenglish(Convert.ToInt32(buffer[5], 16)) + " window"); } } else { Speech.getInstance().speechText(businessQueue_two_name + "暂时无人排队"); } } if (businessQueue_three_name.Equals(getDeviceName(buffer))) { record = businessQueue_three.DeBusinessQueue(); if (record != null) { screen.send_Text(Convert.ToInt32(buffer[5], 16), "请" + record.Queue_number + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台"); if (languages[0]) { Speech.getInstance().speechText("请" + LanguageTool.getInstance(). parseInt(record.Queue_number) + "号到" + Convert.ToInt32(buffer[5], 16) + "号柜台办理业务"); } if (languages[1]) { Speech.getInstance().speechText("please " + LanguageTool.getInstance(). parseEnglish(record.Queue_number) + "to the " + LanguageTool.getInstance().intToenglish(Convert.ToInt32(buffer[5], 16)) + " window"); } } else { Speech.getInstance().speechText(businessQueue_three_name + "暂时无人排队"); } } }