/// <summary> /// Write TinkerGrapĥ metadata to an OutputStream. /// </summary> /// <param name="tinkerGrapĥ">the TinkerGrapĥ to pull the metadata from</param> /// <param name="outputStream">the OutputStream to write the TinkerGrapĥ metadata to</param> public static void Save(TinkerGrapĥ tinkerGrapĥ, Stream outputStream) { Contract.Requires(tinkerGrapĥ != null); Contract.Requires(outputStream != null); var writer = new TinkerMetadataWriter(tinkerGrapĥ); writer.Save(outputStream); }
/// <summary> /// Write TinkerGrapĥ metadata to a file. /// </summary> /// <param name="tinkerGrapĥ">the TinkerGrapĥ to pull the data from</param> /// <param name="filename">the name of the file to write the TinkerGrapĥ metadata to</param> public static void Save(TinkerGrapĥ tinkerGrapĥ, string filename) { Contract.Requires(tinkerGrapĥ != null); Contract.Requires(!string.IsNullOrWhiteSpace(filename)); var writer = new TinkerMetadataWriter(tinkerGrapĥ); writer.Save(filename); }
public override void Save(TinkerGrapĥ tinkerGrapĥ, string directory) { if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } SaveGraphData(tinkerGrapĥ, directory); var filePath = string.Concat(directory, GraphFileMetadata); DeleteFile(filePath); TinkerMetadataWriter.Save(tinkerGrapĥ, filePath); }