public IAsyncAction CloseAsync() { return(Task.Run(async() => { await _bodyIndexReader?.CloseAsync(); _bodyIndexReader?.Dispose(); _bodyIndexReader = null; await _bodyReader?.CloseAsync(); _bodyReader?.Dispose(); _bodyReader = null; await _colorReader?.CloseAsync(); _colorReader?.Dispose(); _colorReader = null; await _depthReader?.CloseAsync(); _depthReader?.Dispose(); _depthReader = null; _audioReader?.Close(); _audioReader?.Dispose(); _audioReader = null; if (Type != SensorType.NetworkClient) { _mediaCapture?.Dispose(); _mediaCapture = null; } else { _sensorConnection.Dispose(); _sensorConnection = null; } }).AsAsyncAction()); }
internal ColorFrameArrivedEventArgs(ColorFrameReader source, SoftwareBitmap bitmap, CameraIntrinsics intrinsics) { Source = source; Bitmap = bitmap; CameraIntrinsics = intrinsics; }