Example #1
0
 public static LanguageTool getInstance()
 {
     if(languageTool==null)
     {
         languageTool = new LanguageTool();
         return languageTool;
     }
     else
     {
         return languageTool;
     }
 }
Example #2
0
        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 + "暂时无人排队");
                }
            }
        }