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); } }); } }
public static string GetKeyVar(KbKeys key) { return(""); //return UtilEnum.GetEnumNameByValue<Keys>(key); }
public static KbKeys GetScanCode(KbKeys key) { return(key); }