AutocompleteMenuNS.MethodAutocompleteItem.Compare C# (CSharp) Method

Compare() public method

public Compare ( string fragmentText ) : System.CompareResult
fragmentText string
return System.CompareResult
        public override CompareResult Compare(string fragmentText)
        {
            var i = fragmentText.LastIndexOf('.');
            if (i < 0)
                return CompareResult.Hidden;
            var lastPart = fragmentText.Substring(i + 1);
            firstPart = fragmentText.Substring(0, i);

            if (lastPart == "") return CompareResult.Visible;
            if (Text.StartsWith(lastPart, StringComparison.InvariantCultureIgnoreCase))
                return CompareResult.VisibleAndSelected;
            if (lowercaseText.Contains(lastPart.ToLower()))
                return CompareResult.Visible;

            return CompareResult.Hidden;
        }