Bombsquad.DynamicMedia.CombineCss.EmbedAsBase64CssMediaTransformerFactory.TryGetResourceAsBase64 C# (CSharp) Method

TryGetResourceAsBase64() private method

private TryGetResourceAsBase64 ( Uri url, string &base64, string &contentType ) : bool
url System.Uri
base64 string
contentType string
return bool
        private bool TryGetResourceAsBase64(Uri url, out string base64, out string contentType)
        {
            var request = WebRequest.Create(url);
            using (var response = request.GetResponse())
            {
                contentType = response.ContentType;
                using (var stream = response.GetResponseStream())
                {
                    using (var memoryStream = new MemoryStream((int)response.ContentLength))
                    {
                        stream.CopyTo(memoryStream);
                        memoryStream.Seek(0, SeekOrigin.Begin);
                        base64 = Convert.ToBase64String(memoryStream.ToArray());
                        return true;
                    }
                }
            }
        }