CCT.NUI.Core.DepthDataFrameRepository.Load C# (CSharp) Method

Load() public method

public Load ( string path ) : DepthDataFrame
path string
return DepthDataFrame
        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);
            }
        }

Same methods

DepthDataFrameRepository::Load ( Stream stream ) : ushort[]

Usage Example

        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]);
        }