private static IEnumerable <TransformedArgument> TranslateParameters(MethodTranslation translateOpt, IEnumerable <TransformedArgument> list, InvocationExpressionSyntax invoke)
 {
     if (translateOpt == null)
     {
         return(list);
     }
     else if (translateOpt is Translations.MethodTranslation)
     {
         return(translateOpt.As <Translations.MethodTranslation>().TranslateParameters(list, invoke.Expression));
     }
     else
     {
         throw new Exception("Need handler for " + translateOpt.GetType().Name);
     }
 }
Exemple #2
0
 private static IEnumerable <TransformedArgument> TranslateParameters(MethodTranslation translateOpt, IEnumerable <ArgumentSyntax> list, ObjectCreationExpressionSyntax invoke)
 {
     if (translateOpt == null)
     {
         return(list.Select(o => new TransformedArgument(o)));
     }
     else if (translateOpt is MethodTranslation)
     {
         return(translateOpt.As <MethodTranslation>().TranslateParameters(list, invoke));
     }
     else
     {
         throw new Exception("Need handler for " + translateOpt.GetType().Name);
     }
 }