public static BlockingTaskTimeoutActionType FromValue(string value) { foreach (BlockingTaskTimeoutActionType timeoutActionType in BlockingTaskTimeoutActionType.Values()) { if (timeoutActionType.Value().Equals(value)) { return(timeoutActionType); } } throw new ArgumentException(value.ToString()); }
public static List <BlockingTaskTimeoutActionType> Values() { BlockingTaskTimeoutActionType timeoutActionType = new BlockingTaskTimeoutActionType(); List <BlockingTaskTimeoutActionType> timeoutActionTypeList = new List <BlockingTaskTimeoutActionType>(); foreach (FieldInfo field in timeoutActionType.GetType().GetFields()) { timeoutActionTypeList.Add((BlockingTaskTimeoutActionType)field.GetValue((object)timeoutActionType)); } return(timeoutActionTypeList); }