public Write ( string fileName, List |
||
fileName | string | |
meters | List |
|
spatialRecords | IEnumerable |
|
Результат | IEnumerable |
public IEnumerable<ISOSpatialRow> Write(string fileName, List<WorkingData> meters, IEnumerable<SpatialRecord> spatialRecords)
{
if(spatialRecords == null)
return null;
var metersByIsoIds = GetMeterToIsoIdCache(meters);
using (var memoryStream = new MemoryStream())
{
foreach (var spatialRecord in spatialRecords)
{
WriteSpatialRecord(spatialRecord, meters, memoryStream, metersByIsoIds);
}
var binaryWriter = new System.IO.BinaryWriter(File.Create(fileName));
binaryWriter.Write(memoryStream.ToArray());
binaryWriter.Flush();
binaryWriter.Close();
}
return null;
}
public void GivenFilenameWhenWriteThenFileIsCreated() { var filename = Path.Combine(_dataPath, _fileName); _binaryWriter.Write(filename, new List <WorkingData>(), new List <SpatialRecord>()); Assert.IsTrue(File.Exists(filename)); }