public void Write(BinaryWriter Writer) { Writer.Write(NameToFile.Count); foreach (WorkspaceFileInfo File in NameToFile.Values) { File.Write(Writer); } Writer.Write(NameToSubDirectory.Count); foreach (WorkspaceDirectoryInfo SubDirectory in NameToSubDirectory.Values) { Writer.Write(SubDirectory.Name); SubDirectory.Write(Writer); } }
/// <summary> /// Writes the contents of this stream to disk /// </summary> /// <param name="Writer">Writer to serialize to</param> public void Write(BinaryWriter Writer) { Writer.Write(Name); Writer.Write(NameToFile.Count); foreach (StreamFileInfo File in NameToFile.Values) { File.Write(Writer); } Writer.Write(NameToSubDirectory.Count); foreach (StreamDirectoryInfo SubDirectory in NameToSubDirectory.Values) { SubDirectory.Write(Writer); } }