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; }
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); }