Example #1
0
        /// <summary>
        /// Converts a boolean to a string value of a specified type.
        /// </summary>
        /// <param name="value">The boolean value to convert from.</param>
        /// <param name="stringType">Type of the string.</param>
        /// <returns>
        /// The appropriate string value.
        /// </returns>
        /// <remarks>
        /// To convert to 1/0 call ToInt().
        /// </remarks>
        public static string ToString(this bool value, BooleanToStringConversionType stringType)
        {
            switch (stringType)
            {
            case BooleanToStringConversionType.TrueOrFalse:
                return(value ? "True" : "False");

            case BooleanToStringConversionType.YesOrNo:
                return(value ? "Yes" : "No");

            case BooleanToStringConversionType.YOrN:
                return(value ? "Y" : "N");

            default:
                return(string.Empty);
            }
        }
Example #2
0
 /// <summary>
 /// Converts a boolean to a string value of a specified type.
 /// </summary>
 /// <param name="value">The boolean value to convert from.</param>
 /// <param name="stringType">Type of the string.</param>
 /// <returns>
 /// The appropriate string value.
 /// </returns>
 /// <remarks>
 /// To convert to 1/0 call ToInt().
 /// </remarks>
 public static string ToString(this bool?value, BooleanToStringConversionType stringType)
 => value.HasValue ? value.Value.ToString(stringType) : string.Empty;