Badgerati/Edison

View on GitHub
Edison.Engine/Repositories/WebResponseRepository.cs

Summary

Maintainability
A
0 mins
Test Coverage
/*
Edison is designed to be simpler and more performant unit/integration testing framework.

Copyright (c) 2015, Matthew Kelly (Badgerati)
Company: Cadaeic Studios
License: MIT (see LICENSE for details)
 */

using System.IO;
using Edison.Engine.Repositories.Interfaces;
using System.Net;
using Edison.Injector;

namespace Edison.Engine.Repositories
{
    [InjectionInterface(typeof(IWebResponseRepository))]
    public class WebResponseRepository : IWebResponseRepository
    {

        private WebResponse Response;

        public WebResponseRepository(WebResponse response)
        {
            Response = response;
        }

        public void Dispose()
        {
            if (Response != default(WebResponse))
            {
                Response.Dispose();
            }
        }

        public Stream GetResponseStream()
        {
            return Response.GetResponseStream();
        }

    }
}