Exemple #1
0
        /// <summary>
        /// Converts an Enum to string by it's description. falls back to ToString
        /// </summary>
        /// <param name="enumVal">The enum val.</param>
        /// <returns></returns>
        public static string ToStringByDescription(this Enum enumVal)
        {
            EnumToStringUsingDescription inter = new EnumToStringUsingDescription();
            string str = inter.EnumToString(enumVal);

            return(str);
        }
Exemple #2
0
        /// <summary>
        /// Coverts an Enums to string by it's description. falls back to ToString.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <returns></returns>
        public string EnumToString(Enum value)
        {
            //getting the actual values
            List <Enum> values = EnumToStringUsingDescription.GetFlaggedValues(value);
            //values.ToString();
            //Will hold results for each value
            List <string> results = new List <string>();

            //getting the representing strings
            foreach (Enum currValue in values)
            {
                string currresult = this.ConvertTo(null, null, currValue, typeof(String)).ToString();;
                results.Add(currresult);
            }

            return(String.Join("\n", results.ToArray()));
        }