Exemple #1
0
        public void Write(GraphQLWriter writer)
        {
            writer.Write("friends", _meta);
            bool hasParameters = false;

            if (_first.HasValue)
            {
                if (hasParameters)
                {
                    writer.Write(", ");
                }
                else
                {
                    hasParameters = true; writer.Write("(");
                }
                writer.Write("first: ");
                writer.WriteValue(_first);
            }
            if (_after.HasValue)
            {
                if (hasParameters)
                {
                    writer.Write(", ");
                }
                else
                {
                    hasParameters = true; writer.Write("(");
                }
                writer.Write("after: ");
                writer.WriteValue(_after);
            }
            if (_last.HasValue)
            {
                if (hasParameters)
                {
                    writer.Write(", ");
                }
                else
                {
                    hasParameters = true; writer.Write("(");
                }
                writer.Write("last: ");
                writer.WriteValue(_last);
            }
            if (_before.HasValue)
            {
                if (hasParameters)
                {
                    writer.Write(", ");
                }
                else
                {
                    hasParameters = true; writer.Write("(");
                }
                writer.Write("before: ");
                writer.WriteValue(_before);
            }
            if (hasParameters)
            {
                writer.Write(")");
            }
            writer.Write(_meta);
            writer.WriteLine(" {");
            writer.PushIndent();
            foreach (var v in _children)
            {
                v.Write(writer);
            }
            writer.PopIndent();
            writer.WriteLine("}");
        }
Exemple #2
0
 public void Write(GraphQLWriter writer)
 {
     writer.WriteFragment(this, "Character");
 }