예제 #1
0
        private static string GetArgumentName(ExceptionArgument argument)
        {
            Debug.Assert(Enum.IsDefined(typeof(ExceptionArgument), argument),
                "The enum value is not defined, please check the ExceptionArgument Enum.");

            return argument.ToString();
        }
예제 #2
0
 internal static string GetArgumentName(ExceptionArgument argument)
 {
     switch (argument)
     {
         case ExceptionArgument.Input:
             return @"input";
         case ExceptionArgument.Name:
             return @"name";
         case ExceptionArgument.Value:
             return @"value";
         case ExceptionArgument.Item:
             return @"item";
         case ExceptionArgument.Items:
             return @"items";
         case ExceptionArgument.Option:
             return @"option";
         case ExceptionArgument.Options:
             return @"options";
         case ExceptionArgument.Match:
             return @"match";
         case ExceptionArgument.Comparison:
             return @"comparison";
         default:
             return string.Empty;
     }
 }
예제 #3
0
        private static string GetArgumentName(ExceptionArgument argument)
        {
            switch (argument)
            {
                case     ExceptionArgument.token:
                    return "token";

                case     ExceptionArgument.name:
                    return "name";
                case ExceptionArgument.argumentvalidator:
                    return "argumentValidator";

                case     ExceptionArgument.staticoptionvalue:
                    return "staticoptionvalidator";

                case     ExceptionArgument.optionvaluevalidator:
                    return "optionvaluevalidator";
            }
            return string.Empty;
        }
예제 #4
0
 internal static void ThrowArgumentOutOfRangeException(
   ExceptionArgument argument) {
   throw new ArgumentOutOfRangeException(GetArgumentName(argument));
 }
예제 #5
0
 /// <summary>
 /// </summary>
 /// <param name="argument">
 /// The argument.
 /// </param>
 /// <param name="resource">
 /// The resource.
 /// </param>
 /// <exception cref="ArgumentOutOfRangeException">
 /// </exception>
 public static void ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
 {
     throw new ArgumentOutOfRangeException(argument.ToString(), resource.ToString());
 }
예제 #6
0
        //
        // This function will convert an ExceptionArgument enum value to the argument name string.
        //
        internal static string GetArgumentName(ExceptionArgument argument) {
            string argumentName = null;

            switch (argument) {
                case ExceptionArgument.array:
                    argumentName = "array";
                    break;

                case ExceptionArgument.arrayIndex:
                    argumentName = "arrayIndex";
                    break;

                case ExceptionArgument.capacity:
                    argumentName = "capacity";
                    break;

                case ExceptionArgument.collection:
                    argumentName = "collection";
                    break;

                case ExceptionArgument.converter:
                    argumentName = "converter";
                    break;

                case ExceptionArgument.count:
                    argumentName = "count";
                    break;

                case ExceptionArgument.dictionary:
                    argumentName = "dictionary";
                    break;

                case ExceptionArgument.index:
                    argumentName = "index";
                    break;

                case ExceptionArgument.info:
                    argumentName = "info";
                    break;

                case ExceptionArgument.key:
                    argumentName = "key";
                    break;

                case ExceptionArgument.match:
                    argumentName = "match";
                    break;

                case ExceptionArgument.obj:
                    argumentName = "obj";
                    break;

                case ExceptionArgument.queue:
                    argumentName = "queue";
                    break;

                case ExceptionArgument.stack:
                    argumentName = "stack";
                    break;

                case ExceptionArgument.startIndex:
                    argumentName = "startIndex";
                    break;

                case ExceptionArgument.value:
                    argumentName = "value";
                    break;

                default:
                    Debug.Assert(false, "The enum value is not defined, please checked ExceptionArgumentName Enum.");
                    return string.Empty;
            }

            return argumentName;
        }
예제 #7
0
 internal static void ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
 {
     throw new ArgumentOutOfRangeException(GetArgumentName(argument), Environment.GetResourceString(GetResourceName(resource)));
 }
예제 #8
0
 public static void ThrowArgumentNullException(ExceptionArgument argument)
 {
     throw GetArgumentNullException(argument);
 }
예제 #9
0
 internal static void ThrowArgumentOutOfRangeException(ExceptionArgument argument)
 {
     throw CreateArgumentOutOfRangeException(argument);
 }
예제 #10
0
 internal static void ThrowArgumentNullException(ExceptionArgument argument, ExceptionResource resource)
 {
     throw new ArgumentNullException(GetArgumentName(argument), GetResourceString(resource));
 }
예제 #11
0
 internal static void ThrowArgumentOutOfRangeException(ExceptionArgument argument, int paramNumber, ExceptionResource resource)
 {
     throw GetArgumentOutOfRangeException(argument, paramNumber, resource);
 }
예제 #12
0
 public static void ThrowArgumentOutOfRangeException(ExceptionArgument argument)
 {
     throw GetArgumentOutOfRangeException(argument);
 }
예제 #13
0
 private static ArgumentOutOfRangeException GetArgumentOutOfRangeException(ExceptionArgument argument)
 {
     return(new ArgumentOutOfRangeException(GetArgumentName(argument)));
 }
예제 #14
0
 // Token: 0x0600033B RID: 827 RVA: 0x00008129 File Offset: 0x00006329
 internal static void ThrowArgumentNullException(ExceptionArgument argument)
 {
     throw new ArgumentNullException(ThrowHelper.GetArgumentName(argument));
 }
예제 #15
0
        // Token: 0x06000345 RID: 837 RVA: 0x00008208 File Offset: 0x00006408
        internal static string GetArgumentName(ExceptionArgument argument)
        {
            string result;

            switch (argument)
            {
            case ExceptionArgument.obj:
                result = "obj";
                break;

            case ExceptionArgument.dictionary:
                result = "dictionary";
                break;

            case ExceptionArgument.dictionaryCreationThreshold:
                result = "dictionaryCreationThreshold";
                break;

            case ExceptionArgument.array:
                result = "array";
                break;

            case ExceptionArgument.info:
                result = "info";
                break;

            case ExceptionArgument.key:
                result = "key";
                break;

            case ExceptionArgument.collection:
                result = "collection";
                break;

            case ExceptionArgument.list:
                result = "list";
                break;

            case ExceptionArgument.match:
                result = "match";
                break;

            case ExceptionArgument.converter:
                result = "converter";
                break;

            case ExceptionArgument.queue:
                result = "queue";
                break;

            case ExceptionArgument.stack:
                result = "stack";
                break;

            case ExceptionArgument.capacity:
                result = "capacity";
                break;

            case ExceptionArgument.index:
                result = "index";
                break;

            case ExceptionArgument.startIndex:
                result = "startIndex";
                break;

            case ExceptionArgument.value:
                result = "value";
                break;

            case ExceptionArgument.count:
                result = "count";
                break;

            case ExceptionArgument.arrayIndex:
                result = "arrayIndex";
                break;

            case ExceptionArgument.name:
                result = "name";
                break;

            case ExceptionArgument.mode:
                result = "mode";
                break;

            case ExceptionArgument.item:
                result = "item";
                break;

            case ExceptionArgument.options:
                result = "options";
                break;

            case ExceptionArgument.view:
                result = "view";
                break;

            case ExceptionArgument.sourceBytesToCopy:
                result = "sourceBytesToCopy";
                break;

            default:
                return(string.Empty);
            }
            return(result);
        }
예제 #16
0
 internal static void ThrowArgumentException_CannotExtractScalar(ExceptionArgument argument)
 {
     throw GetArgumentException(ExceptionResource.Argument_CannotExtractScalar, argument);
 }
예제 #17
0
    /// <summary>
    /// Converts an <see cref="ExceptionArgument"/> enum value to the argument name string
    /// </summary>
    /// <param name="argument">The <see cref="ExceptionArgument"/> to convert</param>
    /// <returns></returns>
    internal static string GetArgumentName(ExceptionArgument argument) {
      string argument_name = null;

      switch (argument) {
        case ExceptionArgument.index:
          argument_name = "index";
          break;

        case ExceptionArgument.key:
          argument_name = "key";
          break;

        case ExceptionArgument.obj:
          argument_name = "obj";
          break;

        case ExceptionArgument.arrayIndex:
          argument_name = "arrayIndex";
          break;

        case ExceptionArgument.comparer:
          argument_name = "comparer";
          break;

        case ExceptionArgument.array:
          argument_name = "array";
          break;

        case ExceptionArgument.name:
          argument_name = "name";
          break;

        case ExceptionArgument.provider:
          argument_name = "provider";
          break;

        case ExceptionArgument.type:
          argument_name = "type";
          break;

        case ExceptionArgument.value:
          argument_name = "type";
          break;

        case ExceptionArgument.collection:
          argument_name = "collection";
          break;

        case ExceptionArgument.any:
          argument_name = "any variable";
          break;

        case ExceptionArgument.capacity:
          argument_name = "capacity";
          break;

        case ExceptionArgument.loader:
          argument_name = "loader";
          break;

        case ExceptionArgument.duration:
          argument_name = "duration";
          break;

        case ExceptionArgument.state:
          argument_name = "state";
          break;

        case ExceptionArgument.runnable:
          argument_name = "runnable";
          break;

        case ExceptionArgument.executor:
          argument_name = "executor";
          break;

        case ExceptionArgument.builder:
          argument_name = "builder";
          break;

        default:
          Debug.Assert(false,
            "The enum value is not defined, please checked ExceptionArgumentName Enum");
          return string.Empty;
      }

      return argument_name;
    }
예제 #18
0
 internal static ArgumentOutOfRangeException GetArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
 {
     return(new ArgumentOutOfRangeException(GetArgumentName(argument), GetResourceString(resource)));
 }
예제 #19
0
 private static ArgumentNullException GetArgumentNullException(ExceptionArgument argument)
 {
     return new ArgumentNullException(GetArgumentName(argument));
 }
예제 #20
0
 private static ArgumentException GetArgumentException(ExceptionResource resource, ExceptionArgument argument)
 {
     return(new ArgumentException(GetResourceString(resource), GetArgumentName(argument)));
 }
예제 #21
0
        private static string GetArgumentName(ExceptionArgument argument)
        {
            switch (argument)
            {
            case ExceptionArgument.obj:
                return("obj");

            case ExceptionArgument.dictionary:
                return("dictionary");

            case ExceptionArgument.array:
                return("array");

            case ExceptionArgument.info:
                return("info");

            case ExceptionArgument.key:
                return("key");

            case ExceptionArgument.text:
                return("text");

            case ExceptionArgument.values:
                return("values");

            case ExceptionArgument.value:
                return("value");

            case ExceptionArgument.startIndex:
                return("startIndex");

            case ExceptionArgument.task:
                return("task");

            case ExceptionArgument.ch:
                return("ch");

            case ExceptionArgument.s:
                return("s");

            case ExceptionArgument.input:
                return("input");

            case ExceptionArgument.ownedMemory:
                return("ownedMemory");

            case ExceptionArgument.list:
                return("list");

            case ExceptionArgument.index:
                return("index");

            case ExceptionArgument.capacity:
                return("capacity");

            case ExceptionArgument.collection:
                return("collection");

            case ExceptionArgument.item:
                return("item");

            case ExceptionArgument.converter:
                return("converter");

            case ExceptionArgument.match:
                return("match");

            case ExceptionArgument.count:
                return("count");

            case ExceptionArgument.action:
                return("action");

            case ExceptionArgument.comparison:
                return("comparison");

            case ExceptionArgument.exceptions:
                return("exceptions");

            case ExceptionArgument.exception:
                return("exception");

            case ExceptionArgument.pointer:
                return("pointer");

            case ExceptionArgument.start:
                return("start");

            case ExceptionArgument.format:
                return("format");

            case ExceptionArgument.culture:
                return("culture");

            case ExceptionArgument.comparer:
                return("comparer");

            case ExceptionArgument.comparable:
                return("comparable");

            case ExceptionArgument.source:
                return("source");

            case ExceptionArgument.state:
                return("state");

            case ExceptionArgument.length:
                return("length");

            case ExceptionArgument.comparisonType:
                return("comparisonType");

            case ExceptionArgument.manager:
                return("manager");

            case ExceptionArgument.sourceBytesToCopy:
                return("sourceBytesToCopy");

            case ExceptionArgument.callBack:
                return("callBack");

            case ExceptionArgument.creationOptions:
                return("creationOptions");

            case ExceptionArgument.function:
                return("function");

            case ExceptionArgument.scheduler:
                return("scheduler");

            case ExceptionArgument.continuationAction:
                return("continuationAction");

            case ExceptionArgument.continuationFunction:
                return("continuationFunction");

            case ExceptionArgument.tasks:
                return("tasks");

            case ExceptionArgument.asyncResult:
                return("asyncResult");

            case ExceptionArgument.beginMethod:
                return("beginMethod");

            case ExceptionArgument.endMethod:
                return("endMethod");

            case ExceptionArgument.endFunction:
                return("endFunction");

            case ExceptionArgument.cancellationToken:
                return("cancellationToken");

            case ExceptionArgument.continuationOptions:
                return("continuationOptions");

            case ExceptionArgument.delay:
                return("delay");

            case ExceptionArgument.millisecondsDelay:
                return("millisecondsDelay");

            case ExceptionArgument.millisecondsTimeout:
                return("millisecondsTimeout");

            case ExceptionArgument.stateMachine:
                return("stateMachine");

            case ExceptionArgument.timeout:
                return("timeout");

            case ExceptionArgument.type:
                return("type");

            case ExceptionArgument.sourceIndex:
                return("sourceIndex");

            case ExceptionArgument.sourceArray:
                return("sourceArray");

            case ExceptionArgument.destinationIndex:
                return("destinationIndex");

            case ExceptionArgument.destinationArray:
                return("destinationArray");

            case ExceptionArgument.pHandle:
                return("pHandle");

            case ExceptionArgument.other:
                return("other");

            case ExceptionArgument.newSize:
                return("newSize");

            case ExceptionArgument.lowerBounds:
                return("lowerBounds");

            case ExceptionArgument.lengths:
                return("lengths");

            case ExceptionArgument.len:
                return("len");

            case ExceptionArgument.keys:
                return("keys");

            case ExceptionArgument.indices:
                return("indices");

            case ExceptionArgument.index1:
                return("index1");

            case ExceptionArgument.index2:
                return("index2");

            case ExceptionArgument.index3:
                return("index3");

            case ExceptionArgument.length1:
                return("length1");

            case ExceptionArgument.length2:
                return("length2");

            case ExceptionArgument.length3:
                return("length3");

            case ExceptionArgument.endIndex:
                return("endIndex");

            case ExceptionArgument.elementType:
                return("elementType");

            case ExceptionArgument.arrayIndex:
                return("arrayIndex");

            default:
                Debug.Fail("The enum value is not defined, please check the ExceptionArgument Enum.");
                return("");
            }
        }
예제 #22
0
 private static ArgumentOutOfRangeException GetArgumentOutOfRangeException(ExceptionArgument argument, int paramNumber, ExceptionResource resource)
 {
     return(new ArgumentOutOfRangeException(GetArgumentName(argument) + "[" + paramNumber.ToString() + "]", GetResourceString(resource)));
 }
예제 #23
0
 //internal static void ThrowArgumentException(ExceptionResource resource, ExceptionArgument argument, string value)
 //{
 //    throw new ArgumentException(string.Format(GetResource(resource), GetArgumentName(argument), value), GetArgumentName(argument));
 //}
 //internal static void ThrowArgumentException(ExceptionResource resource, string value)
 //{
 //    throw new ArgumentException(string.Format(GetResource(resource), value));
 //}
 internal static void ThrowArgumentException(ExceptionResource resource, ExceptionArgument argument)
 {
     throw new ArgumentException(string.Format(GetResource(resource), GetArgumentName(argument)), GetArgumentName(argument));
 }
예제 #24
0
 private static ArgumentOutOfRangeException GetArgumentOutOfRangeException(ExceptionArgument argument, string resource)
 {
     return(new ArgumentOutOfRangeException(GetArgumentName(argument), resource));
 }
예제 #25
0
 internal static void ThrowArgumentException(ExceptionResource resource, ExceptionArgument argument)
 {
     throw new ArgumentException(Environment.GetResourceString(GetResourceName(resource)), GetArgumentName(argument));
 }
예제 #26
0
        //
        // This function will convert an ExceptionArgument enum value to the argument name string.
        //
        internal static string GetArgumentName(ExceptionArgument argument)
        {
            string argumentName = null;

            switch (argument)
            {
            case ExceptionArgument.array:
                argumentName = "array";
                break;

            case ExceptionArgument.arrayIndex:
                argumentName = "arrayIndex";
                break;

            case ExceptionArgument.capacity:
                argumentName = "capacity";
                break;

            case ExceptionArgument.collection:
                argumentName = "collection";
                break;

            case ExceptionArgument.list:
                argumentName = "list";
                break;

            case ExceptionArgument.converter:
                argumentName = "converter";
                break;

            case ExceptionArgument.count:
                argumentName = "count";
                break;

            case ExceptionArgument.dictionary:
                argumentName = "dictionary";
                break;

            case ExceptionArgument.dictionaryCreationThreshold:
                argumentName = "dictionaryCreationThreshold";
                break;

            case ExceptionArgument.index:
                argumentName = "index";
                break;

            case ExceptionArgument.info:
                argumentName = "info";
                break;

            case ExceptionArgument.key:
                argumentName = "key";
                break;

            case ExceptionArgument.match:
                argumentName = "match";
                break;

            case ExceptionArgument.obj:
                argumentName = "obj";
                break;

            case ExceptionArgument.queue:
                argumentName = "queue";
                break;

            case ExceptionArgument.stack:
                argumentName = "stack";
                break;

            case ExceptionArgument.startIndex:
                argumentName = "startIndex";
                break;

            case ExceptionArgument.value:
                argumentName = "value";
                break;

            case ExceptionArgument.name:
                argumentName = "name";
                break;

            case ExceptionArgument.mode:
                argumentName = "mode";
                break;

            case ExceptionArgument.item:
                argumentName = "item";
                break;

            case ExceptionArgument.options:
                argumentName = "options";
                break;

            case ExceptionArgument.view:
                argumentName = "view";
                break;

            case ExceptionArgument.sourceBytesToCopy:
                argumentName = "sourceBytesToCopy";
                break;

            default:
                Contract.Assert(false, "The enum value is not defined, please checked ExceptionArgumentName Enum.");
                return(string.Empty);
            }

            return(argumentName);
        }
예제 #27
0
        internal static string GetArgumentName(ExceptionArgument argument)
        {
            switch (argument)
            {
                case ExceptionArgument.obj:
                    return "obj";

                case ExceptionArgument.dictionary:
                    return "dictionary";

                case ExceptionArgument.dictionaryCreationThreshold:
                    return "dictionaryCreationThreshold";

                case ExceptionArgument.array:
                    return "array";

                case ExceptionArgument.info:
                    return "info";

                case ExceptionArgument.key:
                    return "key";

                case ExceptionArgument.collection:
                    return "collection";

                case ExceptionArgument.list:
                    return "list";

                case ExceptionArgument.match:
                    return "match";

                case ExceptionArgument.converter:
                    return "converter";

                case ExceptionArgument.queue:
                    return "queue";

                case ExceptionArgument.stack:
                    return "stack";

                case ExceptionArgument.capacity:
                    return "capacity";

                case ExceptionArgument.index:
                    return "index";

                case ExceptionArgument.startIndex:
                    return "startIndex";

                case ExceptionArgument.value:
                    return "value";

                case ExceptionArgument.count:
                    return "count";

                case ExceptionArgument.arrayIndex:
                    return "arrayIndex";

                case ExceptionArgument.name:
                    return "name";

                case ExceptionArgument.mode:
                    return "mode";
            }
            return string.Empty;
        }
예제 #28
0
 private static ArgumentOutOfRangeException GetArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
 {
     return(new ArgumentOutOfRangeException(GetArgumentName(argument), resource.ToString()));
 }
예제 #29
0
 /// <summary>
 /// </summary>
 /// <param name="argument">
 /// The argument.
 /// </param>
 /// <param name="resource">
 /// The resource.
 /// </param>
 /// <exception cref="Exception">
 /// </exception>
 public static void ThorwArgumentCurrentSize(ExceptionArgument argument, ExceptionResource resource)
 {
     throw new Exception(argument + " : " + resource);
 }
예제 #30
0
 internal static void ThrowArgumentException(ExceptionResource resource, ExceptionArgument argument)
 {
     throw new ArgumentException(Environment.GetResourceString(GetResourceName(resource)), GetArgumentName(argument));
 }
예제 #31
0
 internal static void ThrowEmptyArgumentException(ExceptionArgument argument) {
   throw new ArgumentException(StringResources.Argument_Empty,
     GetArgumentName(argument));
 }
예제 #32
0
 internal static void ThrowArgumentOutOfRangeException(ExceptionArgument argument)
 {
     throw new ArgumentOutOfRangeException(GetArgumentName(argument));
 }
예제 #33
0
 internal static void ThrowArgumentOutOfRangeException(
   ExceptionArgument argument, ExceptionResource resource) {
   throw new ArgumentOutOfRangeException(GetArgumentName(argument),
     GetResourceByName(resource));
 }
예제 #34
0
 internal static void ThrowArgumentException(ExceptionResource resource, ExceptionArgument argument)
 {
     throw GetArgumentException(resource, argument);
 }
예제 #35
0
 public static void ThrowArgumentOutOfRangeException(ExceptionArgument argument)
 {
     throw GetArgumentOutOfRangeException(argument);
 }
예제 #36
0
파일: ThrowHelper.cs 프로젝트: rahku/corefx
 internal static void ThrowArgumentNullException(ExceptionArgument argument) { throw CreateArgumentNullException(argument); }
예제 #37
0
 private static ArgumentOutOfRangeException GetArgumentOutOfRangeException(ExceptionArgument argument)
 {
     return new ArgumentOutOfRangeException(GetArgumentName(argument));
 }
예제 #38
0
파일: ThrowHelper.cs 프로젝트: rahku/corefx
 internal static void ThrowArgumentOutOfRangeException(ExceptionArgument argument) { throw CreateArgumentOutOfRangeException(argument); }
예제 #39
0
 private static ArgumentNullException GetArgumentNullException(ExceptionArgument argument)
 {
     return(new ArgumentNullException(GetArgumentName(argument)));
 }
예제 #40
0
 private static Exception CreateArgumentOutOfRangeException(ExceptionArgument argument)
 {
     return(new ArgumentOutOfRangeException(argument.ToString()));
 }
예제 #41
0
파일: ThrowHelper.cs 프로젝트: rahku/corefx
 private static Exception CreateArgumentNullException(ExceptionArgument argument) { return new ArgumentNullException(argument.ToString()); }
예제 #42
0
 internal static void ThrowArgumentNullException(ExceptionArgument argument)
 {
     throw GetArgumentNullException(argument);
 }
예제 #43
0
파일: ThrowHelper.cs 프로젝트: rahku/corefx
 private static Exception CreateArgumentOutOfRangeException(ExceptionArgument argument) { return new ArgumentOutOfRangeException(argument.ToString()); }
        private static string GetArgumentName(ExceptionArgument argument)
        {
            Debug.Assert(Enum.IsDefined(typeof(ExceptionArgument), argument), "The enum value is not defined, please check the ExceptionArgument Enum.");

            return(argument.ToString());
        }