Cassette.BundleProcessing.ConcatenatedAsset.CopyAssetsIntoSingleStream C# (CSharp) 메소드

CopyAssetsIntoSingleStream() 개인적인 메소드

private CopyAssetsIntoSingleStream ( IEnumerable assets ) : MemoryStream
assets IEnumerable
리턴 System.IO.MemoryStream
        MemoryStream CopyAssetsIntoSingleStream(IEnumerable<IAsset> assets)
        {
            var outputStream = new MemoryStream();
            var writer = new StreamWriter(outputStream);
            var isFirstAsset = true;
            foreach (var asset in assets)
            {
                if (isFirstAsset)
                {
                    isFirstAsset = false;
                }
                else
                {
                    writer.WriteLine();
                }
                WriteAsset(asset, writer);
            }

            writer.Flush();
            outputStream.Position = 0;
            return outputStream;
        }