private void WriteGeneratedFile(Builder builder, string path, IEnumerable <IDictionary <string, object> > database, List <string> generatedFiles, List <string> skipFiles) { var file = new FileInfo(Path.Combine(path, FileName)); using (var stream = new MemoryStream()) using (var writer = new StreamWriter(stream, new UTF8Encoding(false))) using (var serializer = new Util.JsonSerializer(writer) { IsOutputFormatted = true }) { serializer.Serialize(database); serializer.Flush(); if (builder.Context.WriteGeneratedFile(null, file, stream)) { generatedFiles.Add(Path.Combine(file.DirectoryName, file.Name)); } else { skipFiles.Add(Path.Combine(file.DirectoryName, file.Name)); } } }
public void SetUp() { _writer = new StringWriter(); _serializer = new Util.JsonSerializer(_writer); }