public Graph(GraphKinds graphKind, Id name, IImmutableList <IWriteTo> statements) { if (statements == null) { throw new ArgumentNullException("statements"); } this.graphKind = graphKind; this.name = name; this.statements = statements; }
public override void WriteTo(StreamWriter writer, GraphKinds graphKind) { if (Attributes.Any()) { writer.Write(attributeKindName[attributeKind]); writer.Write('['); WriteAttributesTo(writer); writer.Write(']'); writer.Write(';'); } }
public Graph(GraphKinds graphKind, Id name, IImmutableList<Statement> statements) { if (statements == null) { throw new ArgumentNullException("statements"); } this.graphKind = graphKind; this.name = name; this.statements = statements; }
public override void WriteTo(StreamWriter writer, GraphKinds graphKind) { writer.Write("{rank=same; "); foreach (var nodeId in NodeList) { nodeId.WriteTo(writer); writer.Write(" "); //Spaces between the nodes is important } writer.Write(";}"); }
public override void WriteTo(StreamWriter writer, GraphKinds graphKind) { fromId.WriteTo(writer); writer.Write(edgeOp[graphKind]); toId.WriteTo(writer); if (Attributes.Any()) { writer.Write('['); WriteAttributesTo(writer); writer.Write(']'); } writer.Write(';'); }
public override void WriteTo(StreamWriter writer, GraphKinds graphKind) { Property.WriteTo(writer); writer.Write('='); Value.WriteTo(writer); if (Attributes.Any()) { writer.Write('['); WriteAttributesTo(writer); writer.Write(']'); } writer.Write(';'); }
public void WriteTo(StreamWriter writer, GraphKinds graphKind) { writer.Write(string.Format("subgraph {0}", Name.Value)); writer.WriteLine("{"); writer.WriteLine("rank = 1"); foreach (var statement in this.Statements) { statement.WriteTo(writer, graphKind); writer.WriteLine(); } writer.Write("}"); }
public static Graph OfKind(GraphKinds kind) { return(new Graph(kind, null, ImmutableList <IWriteTo> .Empty)); }
public abstract void WriteTo(StreamWriter writer, GraphKinds graphKind);
public static Graph OfKind(GraphKinds kind) { return new Graph(kind, null, ImmutableList<Statement>.Empty); }
public static Graph OfKind(GraphKinds kind) { return(new Graph(kind, null, ImmutableList <Statement> .Empty)); }