public DepthDataFrame Load(string path)
{
using (var fileStream = new FileStream(path, FileMode.Open))
{
var data = Load(fileStream);
return new DepthDataFrame(this.frameSize.Width, this.frameSize.Height, data);
}
}
DepthDataFrameRepository::Load ( Stream stream ) : ushort[] |
public void Saved_Frame_Can_Be_Restored() { var repository = new DepthDataFrameRepository(new IntSize(20, 10)); var frame = new DepthDataFrame(20, 10); int anIndex = 1; ushort aValue = 2; frame.Data[anIndex] = aValue; var path = Path.GetTempFileName(); repository.Save(frame, path); var loadedFrame = repository.Load(path); File.Delete(path); Assert.AreEqual(aValue, loadedFrame.Data[anIndex]); }