예제 #1
0
        /// <summary>
        /// Builds a string that is a hyper link in Markdown.
        /// </summary>
        public static string HyperLink(string anchorText, Uri url)
        {
            ArgValidate.IsNotNullNotEmpty(anchorText, nameof(anchorText));
            ArgValidate.IsNotNull(url, nameof(url));

            return($"[{anchorText}]({url})");
        }
예제 #2
0
        /// <summary>
        /// Checks that the string is not null, empty or whitespace. Throws either ArgumentNullExcpetion or ArgumentException.
        /// </summary>
        public static void IsNotNullNotEmptyNotWhiteSpace(string s, string argName)
        {
            ArgValidate.IsNotNullNotEmpty(s, argName);

            if (string.IsNullOrWhiteSpace(s))
            {
                throw new ArgumentException(message: Resources.StringCannotBeAllWhiteSpace, paramName: argName);
            }
        }
예제 #3
0
        /// <summary>
        /// Builds a string that is bold in Markdown.
        /// </summary>
        public static string Bold(string s)
        {
            ArgValidate.IsNotNullNotEmpty(s, nameof(s));

            return($"**{s}**");
        }
예제 #4
0
        /// <summary>
        /// Builds a string that is italic in Markdown.
        /// </summary>
        public static string Italic(string s)
        {
            ArgValidate.IsNotNullNotEmpty(s, nameof(s));

            return($"_{s}_");
        }
예제 #5
0
        /// <summary>
        /// Builds a string that is an H4 in Markdown.
        /// </summary>
        public static string H4(string s)
        {
            ArgValidate.IsNotNullNotEmpty(s, nameof(s));

            return($"#### {s}");
        }