Espera.Core.LocalSong.LoadToTempFile C# (CSharp) Method

LoadToTempFile() private method

private LoadToTempFile ( ) : void
return void
        private void LoadToTempFile()
        {
            string path = Path.GetTempFileName();

            using (Stream sourceStream = File.OpenRead(this.OriginalPath))
            {
                using (Stream targetStream = File.OpenWrite(path))
                {
                    var operation = new StreamCopyOperation(sourceStream, targetStream, 32 * 1024, true);

                    operation.CopyProgressChanged += (sender, e) => this.OnCachingProgressChanged(e);

                    operation.Execute();
                }
            }

            this.StreamingPath = path;
        }