コード例 #1
0
 internal EnumerableExpansion? ProcessExpandParameter()
 {
     EnumerableExpansion? nullable = null;
     if (!string.IsNullOrEmpty(this.expansionString))
     {
         EnumerableExpansion expansion;
         if (!EnumerableExpansionConversion.Convert(this.expansionString, out expansion))
         {
             throw PSTraceSource.NewArgumentException("Expand", "FormatAndOut_MshParameter", "IllegalEnumerableExpansionValue", new object[0]);
         }
         nullable = new EnumerableExpansion?(expansion);
     }
     return nullable;
 }
コード例 #2
0
        internal Nullable <EnumerableExpansion> ProcessExpandParameter()
        {
            Nullable <EnumerableExpansion> retVal = null;

            if (string.IsNullOrEmpty(Expand))
            {
                return(null);
            }

            EnumerableExpansion temp;
            bool success = EnumerableExpansionConversion.Convert(Expand, out temp);

            if (!success)
            {
                // this should never happen, since we use the [ValidateSet] attribute
                // NOTE: this is an exception that should never be triggered
                throw PSTraceSource.NewArgumentException("Expand", FormatAndOut_MshParameter.IllegalEnumerableExpansionValue);
            }
            retVal = temp;
            return(retVal);
        }