Как имитировать класс DirectoryInfo?

Пока я создал следующий интерфейс:

  public interface IDirectoryInfoWrapper
  {
    public IFileInfoWrapper[] GetFiles(string searchPattern, SearchOption searchType);
    public IDirectoryInfoWrapper[] GetDirectories();
  }

Я просматривал код, заменяя DirectoryInfo на IDirectoryInfoWrapper. Все шло хорошо, пока я не нашел это:

  // Check that the directory is valid
  DirectoryInfo directoryInfo = new DirectoryInfo( argPath );
  if ( directoryInfo.Exists == false )
  {
    throw new ArgumentException
        ("Invalid IFileFinder.FindFiles Directory Path: " + argPath);
  }

Нет смысла ставить конструктор в интерфейс, так что мне делать с этой строкой кода:

DirectoryInfo directoryInfo = new DirectoryInfo( argPath );
6
задан O.O 22 June 2012 в 15:46
поделиться