Esempio n. 1
0
 private IEnumerable <string> GetParameter(string argumentName, IArguments arguments, Dictionary <string, List <string> > dict)
 {
     try
     {
         var argResult = arguments.GetArgument(argumentName);
         if (argResult.IsFound())
         {
             return(new List <string> {
                 argResult.Result
             });
         }
         else
         {
             return(dict[argumentName]);
         }
     }
     catch (Exception ex)
     {
         if (dict.ContainsKey(argumentName))
         {
             return(dict[argumentName]);
         }
         throw new ArgumentException($"{nameof(argumentName)}:{argumentName}", ex);
     }
 }