ACPAddIn.ExtensionMode.extendWord C# (CSharp) Method

extendWord() private method

private extendWord ( ) : void
return void
        private void extendWord()
        {
            extensionType = Suggestion.WORD;

            // if current extensionPos is at last item of extension
            if (extensionPos == (extensions.Count - 1))
            {
                // To retrieve new extension if current word list is null or not null but extensionWordPos is the last index of the current word list
                if (currentExtensionPosWordList == null ||
                    (currentExtensionPosWordList != null &&
                     extensionWordPos == currentExtensionPosWordList.Count - 1))
                {
                    retrieveExtendSuggestion();
                }
                else // display next word since extensionWordPos is not at the last index of the currentExtensionPosWordList
                {
                    displayExtension(null, false);
                }
            }
            else // else retrieve from extension list the next word extension
            {
                displayExtension(null, false);
            }
        }