private void SerializeCollection(FileNamePairCollection aFilesToSave, string aProposedFileName, SymbolCollectionList aList) { string tempFileName = Path.GetTempFileName(); // FileNamePair fileNamePair = new FileNamePair(tempFileName); fileNamePair.Destination = string.Format("/Symbols/{0}", Path.GetFileName(aProposedFileName)); fileNamePair.DeleteFile = true; // Make sure the collections are sorted in order aList.SortByCollectionAddress(); using (FileStream stream = new FileStream(tempFileName, FileMode.Create)) { aList.Serialize(stream); } // aFilesToSave.Add(fileNamePair); }
public FileNamePair PrepareSourceFileDataForZip() { FileNamePair ret = new FileNamePair(FileName); // Need to make a temporary file string tempFileName = Path.GetTempFileName(); using (StreamWriter writer = new StreamWriter(tempFileName, false)) { foreach (string line in iLines) { writer.WriteLine(line); } } ret = new FileNamePair(tempFileName); ret.Destination = "HeapData/SourceData.txt"; ret.DeleteFile = true; // return(ret); }