public FeedService(IPostRepository postRepository, IPictureRepository pictureRepository, IVideoRepository videoRepository, IUrlResolverService urlResolverService) { _postRepository = postRepository; _pictureRepository = pictureRepository; _videoRepository = videoRepository; _urlResolverService = urlResolverService; }
protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { // release managed resources } // release unmanaged resources // disposal of injected dependencies is managed by the IOC container _postRepository = null; _pictureRepository = null; _videoRepository = null; _urlResolverService = null; } _disposed = true; }