private void FetchDynamicParameters(IGraphQLObject o, List <IGraphQLParameter> parameters) { if (o is IGraphQLType type) { parameters.AddRange(type.Parameters.Where(x => !x.IsConstant)); foreach (var t in type.Types) { FetchDynamicParameters(t, parameters); } } }
private void SerializeObject(IGraphQLObject o) { _builder.Append(o.Name); if (o is IGraphQLType type) { SerializeType(type); } if (_prettyPrint) { _builder.Append("\n"); } else { _builder.Append(" "); } }