Beispiel #1
0
        internal static void ShowMenu()
        {
            string         mainNav       = NavigationBar.mainNavBar;
            string         settingsNav   = NavigationBar.settingsNavBar;
            string         keyNav        = NavigationBar.keysNavBar;
            string         combineNav    = NavigationBar.combineKeysNavBar;
            string         runCombineNav = NavigationBar.runCombineNavBar;
            ConsoleKeyInfo cki;
            string         inputKey;
            bool           band;

            do
            {
                Console.Clear();
                Console.ResetColor();
                Console.WriteLine($"{ mainNav }>>{ settingsNav }>>{ keyNav }>>{ combineNav }>>{ runCombineNav }>>");
                Console.WriteLine("_____________________________________");
                Console.WriteLine("\nHit Keyboard (Ctrl+Q to Quit)");
                cki = Console.ReadKey(true);
                SetModifier(cki);
                inputKey = cki.Key.ToString();
                if (FindKeyType.isSpecial(modifier))
                {
                    if (FindKeyType.isNormal(inputKey.ToLower()))
                    {
                        PrintCombinationKey.Print(modifier, inputKey.ToLower());
                        System.Threading.Thread.Sleep(1000);
                    }
                }
                modifier = "";
                band     = ((cki.Modifiers & ConsoleModifiers.Control) != 0) && (cki.Key == ConsoleKey.Q);
            }while (!band);
        }
Beispiel #2
0
 internal static void PrintInputNormalKeyTest(string inputKey)
 {
     if (FindKeyType.isNormal(inputKey))
     {
         Console.WriteLine(inputKey.ToLower());
         container.keyedCombined[inputKey.ToLower()][0] += 1;
         System.Threading.Thread.Sleep(1000);
     }
 }
Beispiel #3
0
 internal static void PrintInputFunctionalKeyTest(string inputKey)
 {
     if (FindKeyType.isFunctional(inputKey))
     {
         Console.ForegroundColor = ConsoleColor.Blue;
         Console.WriteLine(inputKey.ToUpper());
         container.keyedCombined[inputKey.ToUpper()][0] += 1;
         System.Threading.Thread.Sleep(1000);
     }
 }
Beispiel #4
0
        private MyUser FindUser(string key, FindKeyType keyType)
        {
            t_User userDb = null;
            MyUser user   = null;

            switch (keyType)
            {
            case FindKeyType.Id:
                int id = 0;
                if (!int.TryParse(key, out id))
                {
                    throw new Exception();
                }

                userDb = _db.User.Find(id);
                break;

            case FindKeyType.Name:
                userDb = _db.User.First(u => u.UserName == key);
                break;

            /*case FindKeyType.Email:
             *  userDb = _db.t_User.First(u => u.Email == key);
             *  break;*/
            default:
                throw new NotImplementedException();
            }
            if (userDb != null)
            {
                user = ToMyUser(userDb);
#if DEBUG
                Debug.WriteLine("user.UserID=" + user.UserID.ToString());
#endif
            }


            return(user);
        }
 internal static void Print(string modifier, string key)
 {
     if (!container.combinedKeys.Contains($"{ modifier }+{ key }"))
     {
         if (FindKeyType.isSpecial(modifier))
         {
             Console.ForegroundColor = ConsoleColor.Green;
         }
         Console.Write(modifier);
         Console.ResetColor();
         Console.Write($"+{ key }");
         container.combinedKeys.Add($"{ modifier }+{ key }");
         container.keyedCombined[key][1]      += 1;
         container.keyedCombined[modifier][1] += 1;
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.Write($"{ modifier }+{ key }");
         container.combinedKeys.Remove($"{ modifier }+{ key }");
         container.keyedCombined[key][1]      -= 1;
         container.keyedCombined[modifier][1] -= 1;
     }
 }