Esempio n. 1
0
        private void _AssignLoopVerifyLogic(IReadOnlyList <List <string> > loop, bool blAssignKey, bool blVerifyKeyWork)
        {
            var t = new List <string>();

            foreach (var item in loop.Reverse())
            {
                if (!UtilIEnumerable.Contains(t, item[2]))
                {
                    t.Add(item[2]);
                }
                else if (UtilIEnumerable.Contains(t, item[2]))
                {
                    loop.Remove(item);
                }
            }
            for (var i = 0; i < loop.Count(); i++)
            {
                _MpCases.MpActions.DifferentFlowForDifferentPressedKey(loop.ElementAt(i)[0],
                                                                       () => {
                    _MpCases.Case_DisableKey(loop.ElementAt(i)[2], blAssignKey, blVerifyKeyWork);
                },
                                                                       () => {
                    _MpCases.Case_EnableKey(loop.ElementAt(i)[2], blAssignKey, blVerifyKeyWork);
                },
                                                                       () => {
                    if (loop.ElementAt(i)[0].Equals(""))
                    {
                        _MpCases.Case_AssignKeyOnReassignDialog(KbKeys.GetScKeyByUiaName(loop.ElementAt(i)[1]), KbKeys.GetScKeyByUiaName(loop.ElementAt(i)[2]), false, blAssignKey, blVerifyKeyWork);
                    }
                    else
                    {
                        _MpCases.Case_SelectItemFromReassignMenu(loop.ElementAt(i)[0], loop.ElementAt(i)[1], loop.ElementAt(i)[2], blAssignKey, blVerifyKeyWork);
                    }
                });
            }
        }
Esempio n. 2
0
 public static string GetKeyVar(KbKeys key)
 {
     return("");
     //return UtilEnum.GetEnumNameByValue<Keys>(key);
 }
Esempio n. 3
0
 public static KbKeys GetScanCode(KbKeys key)
 {
     return(key);
 }