1 /// <summary>
2 /// Converts strings to enum.
3 /// </summary>
4 /// <typeparam name="T"></typeparam>
5 /// <param name="name">The name.</param>
6 /// <returns>Enum value of type T</returns>
7 public static T stringToEnum<T>(string name)
8 {
9 return (T)Enum.Parse(typeof(T), name, true);
10 }
11
12 /// <summary>
13 /// Converts nums to enum.
14 /// </summary>
15 /// <typeparam name="T"></typeparam>
16 /// <param name="number">The number.</param>
17 /// <returns>Enum value ot type T</returns>
18 public static T numToEnum<T>(int number)
19 {
20 return (T)Enum.ToObject(typeof(T), number);
21 }