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