Ejemplo n.º 1
0
        public static async Task SaveStreamToFile(Windows.Storage.Streams.IRandomAccessStream stream,Windows.Storage.IStorageFile file)
        {
            using (var fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite))
            {
                var buffer = new byte[stream.Size];
                var ibuffer = buffer.AsBuffer();
                stream.Seek(0);
                await stream.ReadAsync(ibuffer, (uint)stream.Size, Windows.Storage.Streams.InputStreamOptions.None);
                await fileStream.WriteAsync(ibuffer);
            }

        }
Ejemplo n.º 2
0
 async Task<Windows.Storage.Streams.IBuffer> toBuffer(Windows.Storage.Streams.IRandomAccessStream stream)
 {
     var buffer = new Windows.Storage.Streams.Buffer((uint)stream.Size);
     var ibuffer = await stream.ReadAsync(buffer, (uint)stream.Size, Windows.Storage.Streams.InputStreamOptions.None);
     return ibuffer;
 }