ACPAddIn.ThisAddIn.setHotkeys C# (CSharp) Метод

setHotkeys() приватный Метод

private setHotkeys ( IniData config ) : void
config IniData
Результат void
        private void setHotkeys(IniData config)
        {
            triggerSuggestionPopUpKeyMod1 = "0";
            triggerSuggestionPopUpKeyMod2 = "0";

            extendWordKeyMod1 = "0";
            extendWordKeyMod2 = "0";
            reduceWordKeyMod1 = "0";
            reduceWordKeyMod2 = "0";
            extendSentenceKeyMod1 = "0";
            extendSentenceKeyMod2 = "0";
            reduceSentenceKeyMod1 = "0";
            reduceSentenceKeyMod2 = "0";
            extendParagraphKeyMod1 = "0";
            extendParagraphKeyMod2 = "0";
            reduceParagraphKeyMod1 = "0";
            reduceParagraphKeyMod2 = "0";

            String str;
            String[] strArr;

            /* Retrieving and Setting Hotkeys for other functions */
            str = config["hotkeys"]["triggerSuggestionPopUp"];
            strArr = str.Split('+');
            for (int i = strArr.Length - 1; i >= 0; i--)
            {
                if (i == strArr.Length - 1)
                    triggerSuggestionPopUpKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
                else if (i == strArr.Length - 2)
                    triggerSuggestionPopUpKeyMod1 = strArr[i].Trim(' ');
                else
                    triggerSuggestionPopUpKeyMod2 = strArr[i].Trim(' ');
            }

            /* Retrieving and Setting Hotkeys for extend Suggestion */
            str = config["hotkeys"]["extendWord"];
            strArr = str.Split('+');
            for (int i = strArr.Length - 1; i >= 0; i--)
            {
                if (i == strArr.Length - 1)
                    extendWordKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
                else if (i == strArr.Length - 2)
                    extendWordKeyMod1 = strArr[i].Trim(' ');
                else
                    extendWordKeyMod2 = strArr[i].Trim(' ');
            }

            str = config["hotkeys"]["reduceWord"];
            strArr = str.Split('+');
            for (int i = strArr.Length - 1; i >= 0; i--)
            {
                if (i == strArr.Length - 1)
                    reduceWordKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
                else if (i == strArr.Length - 2)
                    reduceWordKeyMod1 = strArr[i].Trim(' ');
                else
                    reduceWordKeyMod2 = strArr[i].Trim(' ');
            }

            str = config["hotkeys"]["extendSentence"];
            strArr = str.Split('+');
            for (int i = strArr.Length - 1; i >= 0; i--)
            {
                if (i == strArr.Length - 1)
                    extendSentenceKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
                else if (i == strArr.Length - 2)
                    extendSentenceKeyMod1 = strArr[i].Trim(' ');
                else
                    extendSentenceKeyMod2 = strArr[i].Trim(' ');
            }

            str = config["hotkeys"]["reduceSentence"];
            strArr = str.Split('+');
            for (int i = strArr.Length - 1; i >= 0; i--)
            {
                if (i == strArr.Length - 1)
                    reduceSentenceKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
                else if (i == strArr.Length - 2)
                    reduceSentenceKeyMod1 = strArr[i].Trim(' ');
                else
                    reduceSentenceKeyMod2 = strArr[i].Trim(' ');
            }

            str = config["hotkeys"]["extendParagraph"];
            strArr = str.Split('+');
            for (int i = strArr.Length - 1; i >= 0; i--)
            {
                if (i == strArr.Length - 1)
                    extendParagraphKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
                else if (i == strArr.Length - 2)
                    extendParagraphKeyMod1 = strArr[i].Trim(' ');
                else
                    extendParagraphKeyMod2 = strArr[i].Trim(' ');
            }

            str = config["hotkeys"]["reduceParagraph"];
            strArr = str.Split('+');
            for (int i = strArr.Length - 1; i >= 0; i--)
            {
                if (i == strArr.Length - 1)
                    reduceParagraphKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
                else if (i == strArr.Length - 2)
                    reduceParagraphKeyMod1 = strArr[i].Trim(' ');
                else
                    reduceParagraphKeyMod2 = strArr[i].Trim(' ');
            }
        }