Exemplo n.º 1
0
        public static string GetDisplayText(this JobTypes value, string separator, bool lowerCase, bool showAll)
        {
            if (value == JobTypes.None)
            {
                return(string.Empty);
            }

            if (value == JobTypes.All)
            {
                return(showAll ? (lowerCase ? JobTypes.All.ToString().ToLower() : JobTypes.All.ToString()) : "");
            }

            return(lowerCase
                ? string.Join(separator, value.GetDisplayTexts(Values, GetLowerCaseDisplayText).ToArray())
                : string.Join(separator, value.GetDisplayTexts(Values, GetDisplayText).ToArray()));
        }