Example #1
0
 private static void GetTupleValues(MutableTuple tuple, List <object> args)
 {
     Type[] genericArguments = tuple.GetType().GetGenericArguments();
     for (int i = 0; i < genericArguments.Length; i++)
     {
         if (typeof(MutableTuple).IsAssignableFrom(genericArguments[i]))
         {
             GetTupleValues((MutableTuple)tuple.GetValue(i), args);
         }
         else if (genericArguments[i] != typeof(LanguagePrimitives.Null))
         {
             args.Add(tuple.GetValue(i));
         }
     }
 }
Example #2
0
 private static void GetTupleValues(MutableTuple tuple, List<object> args)
 {
     Type[] genericArguments = tuple.GetType().GetGenericArguments();
     for (int i = 0; i < genericArguments.Length; i++)
     {
         if (typeof(MutableTuple).IsAssignableFrom(genericArguments[i]))
         {
             GetTupleValues((MutableTuple) tuple.GetValue(i), args);
         }
         else if (genericArguments[i] != typeof(LanguagePrimitives.Null))
         {
             args.Add(tuple.GetValue(i));
         }
     }
 }