public SettingsRepository(ILogProvider logProvider, IEntityProvider entityProvider, IXmlSerializer xmlSerializer, IFile file, IEnvironmentUtility environmentUtility) { _log = logProvider.GetLogger(GetType()); _entityProvider = entityProvider; _serializer = xmlSerializer; _file = file; _environmentUtility = environmentUtility; }
public WatchedFile(ILog log, IEntityProvider entityLocator, IFile file, IRequestProvider requestProvider, IEnvironmentUtility environmentUtility, IDirectory directory) { // TODO: Dependency injection feels like it is bloating the constructor. Might be time to re-address the responsibility of this classes methods. _log = log; _entityLocator = entityLocator; _file = file; _requestProvider = requestProvider; _environmentUtility = environmentUtility; _directory = directory; }