Pickaxe.Runtime.Http.GetImage C# (CSharp) Method

GetImage() private static method

private static GetImage ( IHttpRequestFactory factory, IHttpWire wire ) : DownloadImage
factory IHttpRequestFactory
wire IHttpWire
return DownloadImage
        private static DownloadImage GetImage(IHttpRequestFactory factory, IHttpWire wire)
        {
            var request = CreateRequest(factory, wire);
            var bytes = request.Download();

            string extension = Path.GetExtension(wire.Url);
            string fileName = Guid.NewGuid().ToString("N") + extension;
            if (bytes.Length == 0)
                fileName = "";

            return new DownloadImage() { date = DateTime.Now, image = bytes, size = bytes.Length, url = wire.Url, filename = fileName };
        }