예제 #1
0
        public static List <BlockingTaskOperationType> Values()
        {
            BlockingTaskOperationType        taskOperationType     = new BlockingTaskOperationType();
            List <BlockingTaskOperationType> taskOperationTypeList = new List <BlockingTaskOperationType>();

            foreach (FieldInfo field in taskOperationType.GetType().GetFields())
            {
                taskOperationTypeList.Add((BlockingTaskOperationType)field.GetValue((object)taskOperationType));
            }
            return(taskOperationTypeList);
        }
예제 #2
0
 public static BlockingTaskOperationType FromValue(string value)
 {
     foreach (BlockingTaskOperationType taskOperationType in BlockingTaskOperationType.Values())
     {
         if (taskOperationType.Value().Equals(value))
         {
             return(taskOperationType);
         }
     }
     throw new ArgumentException(value.ToString());
 }
예제 #3
0
        public static List <BlockingTaskOperationType> FromValues(
            List <string> values)
        {
            List <BlockingTaskOperationType> taskOperationTypeList = new List <BlockingTaskOperationType>();

            foreach (string str in values)
            {
                taskOperationTypeList.Add(BlockingTaskOperationType.FromValue(str));
            }
            return(taskOperationTypeList);
        }