Exemplo n.º 1
0
 /// <summary>
 /// Преобразует string в эквивалент boolean
 /// </summary>
 /// <param name="str">Строка</param>
 /// <param name="choise">Набор слов для сравнения</param>
 /// <returns>True - False</returns>
 public static bool ToBoolean(this string str, WordsChoise choise = WordsChoise.True_False)
 {
     string[] words = GetWords(choise);
     return(str.Equals(words[0]));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Преобразует bool в эквивалент "true" или "false"
 /// </summary>
 /// <param name="obj">Значение которое нужно преобразовать</param>
 /// <param name="choise">Тип преобразования</param>
 /// <returns>"true" или "false"</returns>
 public static string ToCamelString(this bool obj, WordsChoise choise = WordsChoise.True_False)
 {
     string[] words = GetWords(choise);
     return(obj ? words[0].ToLower() : words[1].ToLower());
 }
Exemplo n.º 3
0
 private static string[] GetWords(WordsChoise choise) => Enum.GetName(typeof(WordsChoise), choise).Split('_');
Exemplo n.º 4
0
 /// <summary>
 /// Преобразует bool в эквивалент "True" или "False" (По умолчанию)
 /// </summary>
 /// <param name="obj">Значение которое нужно преобразовать</param>
 /// <param name="choise">Тип преобразования</param>
 /// <returns>"True" или "False"</returns>
 public static string ToPascalString(this bool obj, WordsChoise choise = WordsChoise.True_False)
 {
     string[] words = GetWords(choise);
     return(obj ? words[0] : words[1]);
 }