public static void Method(this ISerializedGremlinQueryAssembler assembler, string methodName, object parameter, Action <object> recurse)
 {
     assembler.OpenMethod(methodName);
     {
         assembler.StartParameter();
         recurse(parameter);
         assembler.EndParameter();
     }
     assembler.CloseMethod();
 }
 public static void Method(this ISerializedGremlinQueryAssembler assembler, string methodName, IEnumerable <object> parameters, Action <object> recurse)
 {
     assembler.OpenMethod(methodName);
     {
         foreach (var parameter in parameters)
         {
             assembler.StartParameter();
             recurse(parameter);
             assembler.EndParameter();
         }
     }
     assembler.CloseMethod();
 }
Example #3
0
 public Recurse(IReadOnlyDictionary <Type, AtomSerializationHandler <object> > dict, ISerializedGremlinQueryAssembler assembler)
 {
     _dict      = dict;
     _assembler = assembler;
     _recurse   = RecurseImpl;
 }
 public static void Method(this ISerializedGremlinQueryAssembler assembler, string methodName)
 {
     assembler.OpenMethod(methodName);
     assembler.CloseMethod();
 }