Exemplo n.º 1
0
        public void Test()
        {
            var    list  = new KeyboardDetails();
            string Seq   = "2 3 4 5 6 7 8 9 0 q w e r t u i o p a s d f g h j k l ^ z x c v b n m , .";
            var    chArr = Seq.Split(' ');
            int    X     = 54;
            int    Y     = 1032;

            for (int y = 0; y < 10; y++)
            {
                list.Add(chArr[y].ToString(), new ButtonDetails(X, Y));
                X += 100;
            }
            X  = 54;
            Y += 100;
            for (int z = 0; z < 10; z++)
            {
                list.Add(chArr[z + 10].ToString(), new ButtonDetails(X, Y));
                X += 100;
            }
            X  = 54;
            Y += 100;
            for (int y = 0; y < 9; y++)
            {
                list.Add(chArr[y + 20].ToString(), new ButtonDetails(X, Y));
                X += 100;
            }
            X  = 54;
            Y += 100;
            for (int y = 0; y < 8; y++)
            {
                list.Add(chArr[y + 29].ToString(), new ButtonDetails(X, Y));
                X += 100;
            }



            List <ButtonCategory> xx = StaticDataClass.ButtonCategories;

            var oo = KeyboardChecker.VerifyIfTheresMissingChar(list);

            var onlyright = xx.Where(x => x.RPair == true && x.LPair == false);

            VirtualButtonCreator.CreateVirtualButton(oo, list);
            Console.WriteLine("sdasdas");
        }
Exemplo n.º 2
0
 public static KeyboardDetails CreateVirtualButton(KeyboardDetails oMissingWords, KeyboardDetails oVKeyboard)
 {
     foreach (var item in oMissingWords)
     {
         oVKeyboard.Add(item.Key, CreateVirtualButton(item.Key, oVKeyboard));
     }
     return(oVKeyboard);
 }
Exemplo n.º 3
0
        public static KeyboardDetails VerifyIfTheresMissingChar(KeyboardDetails oData)
        {
            var dMissingChars = new KeyboardDetails();
            var oDataKeyArray = oData.Select(x => x.Key).ToArray();

            foreach (var item in stringArray)
            {
                int position = Array.IndexOf(oDataKeyArray, item);
                if (position == -1)
                {
                    dMissingChars.Add(item, null);
                }
            }
            return(dMissingChars);
        }