void IPathBuilder.AddSubdirectory(string subdirectory) { if (_model == null) { _model = new RelativePathModel(); } _model.AddSubdirectory(subdirectory); }
internal void DoCd(IPathModel pathModel) { foreach (var subdirectory in _subdirectories) { if (subdirectory == SimpleFileSystemEnvironment.ParentDirectoryAlias) { pathModel.MoveToParentDirectory(); } else { pathModel.AddSubdirectory(subdirectory); } } }