andrewdavey/cassette — Issue #116: `CassetteSettings.SourceDirectory` should be `public`?
Author: djcsdy
Created: 2011-12-15 16:36:28+00:00
State: open

Is `CassetteSettings.SourceDirectory` deliberately declared `internal`?

To me it would make sense to allow users to provide their own implementations of `IDirectory` and `IFile` where desired. For example, this could be a first step towards fixing #59.

The `IDirectory` and `IFile` interfaces are already `public`, so everything else is in place to allow this, except that there is no `public` integration point. Just changing `CassetteSettings.SourceDirectory` to be `public` should allow users to choose an `IDirectory` implementation in their implementation of `ICassetteConfiguration.Configure`.

Does this sound reasonable or have I missed something?