@@ -127,13 +127,13 @@ public override void Create(DirectorySecurity directorySecurity)
127127 }
128128#endif
129129
130- public override DirectoryInfoBase CreateSubdirectory ( string path )
130+ public override IDirectoryInfo CreateSubdirectory ( string path )
131131 {
132132 return mockFileDataAccessor . Directory . CreateDirectory ( Path . Combine ( FullName , path ) ) ;
133133 }
134134
135135#if NET40
136- public override DirectoryInfoBase CreateSubdirectory ( string path , DirectorySecurity directorySecurity )
136+ public override IDirectoryInfo CreateSubdirectory ( string path , DirectorySecurity directorySecurity )
137137 {
138138 return mockFileDataAccessor . Directory . CreateDirectory ( Path . Combine ( FullName , path ) , directorySecurity ) ;
139139 }
@@ -144,47 +144,47 @@ public override void Delete(bool recursive)
144144 mockFileDataAccessor . Directory . Delete ( directoryPath , recursive ) ;
145145 }
146146
147- public override IEnumerable < DirectoryInfoBase > EnumerateDirectories ( )
147+ public override IEnumerable < IDirectoryInfo > EnumerateDirectories ( )
148148 {
149149 return GetDirectories ( ) ;
150150 }
151151
152- public override IEnumerable < DirectoryInfoBase > EnumerateDirectories ( string searchPattern )
152+ public override IEnumerable < IDirectoryInfo > EnumerateDirectories ( string searchPattern )
153153 {
154154 return GetDirectories ( searchPattern ) ;
155155 }
156156
157- public override IEnumerable < DirectoryInfoBase > EnumerateDirectories ( string searchPattern , SearchOption searchOption )
157+ public override IEnumerable < IDirectoryInfo > EnumerateDirectories ( string searchPattern , SearchOption searchOption )
158158 {
159159 return GetDirectories ( searchPattern , searchOption ) ;
160160 }
161161
162- public override IEnumerable < FileInfoBase > EnumerateFiles ( )
162+ public override IEnumerable < IFileInfo > EnumerateFiles ( )
163163 {
164164 return GetFiles ( ) ;
165165 }
166166
167- public override IEnumerable < FileInfoBase > EnumerateFiles ( string searchPattern )
167+ public override IEnumerable < IFileInfo > EnumerateFiles ( string searchPattern )
168168 {
169169 return GetFiles ( searchPattern ) ;
170170 }
171171
172- public override IEnumerable < FileInfoBase > EnumerateFiles ( string searchPattern , SearchOption searchOption )
172+ public override IEnumerable < IFileInfo > EnumerateFiles ( string searchPattern , SearchOption searchOption )
173173 {
174174 return GetFiles ( searchPattern , searchOption ) ;
175175 }
176176
177- public override IEnumerable < FileSystemInfoBase > EnumerateFileSystemInfos ( )
177+ public override IEnumerable < IFileSystemInfo > EnumerateFileSystemInfos ( )
178178 {
179179 return GetFileSystemInfos ( ) ;
180180 }
181181
182- public override IEnumerable < FileSystemInfoBase > EnumerateFileSystemInfos ( string searchPattern )
182+ public override IEnumerable < IFileSystemInfo > EnumerateFileSystemInfos ( string searchPattern )
183183 {
184184 return GetFileSystemInfos ( searchPattern ) ;
185185 }
186186
187- public override IEnumerable < FileSystemInfoBase > EnumerateFileSystemInfos ( string searchPattern , SearchOption searchOption )
187+ public override IEnumerable < IFileSystemInfo > EnumerateFileSystemInfos ( string searchPattern , SearchOption searchOption )
188188 {
189189 return GetFileSystemInfos ( searchPattern , searchOption ) ;
190190 }
@@ -199,17 +199,17 @@ public override DirectorySecurity GetAccessControl(AccessControlSections include
199199 return mockFileDataAccessor . Directory . GetAccessControl ( directoryPath , includeSections ) ;
200200 }
201201
202- public override DirectoryInfoBase [ ] GetDirectories ( )
202+ public override IDirectoryInfo [ ] GetDirectories ( )
203203 {
204204 return ConvertStringsToDirectories ( mockFileDataAccessor . Directory . GetDirectories ( directoryPath ) ) ;
205205 }
206206
207- public override DirectoryInfoBase [ ] GetDirectories ( string searchPattern )
207+ public override IDirectoryInfo [ ] GetDirectories ( string searchPattern )
208208 {
209209 return ConvertStringsToDirectories ( mockFileDataAccessor . Directory . GetDirectories ( directoryPath , searchPattern ) ) ;
210210 }
211211
212- public override DirectoryInfoBase [ ] GetDirectories ( string searchPattern , SearchOption searchOption )
212+ public override IDirectoryInfo [ ] GetDirectories ( string searchPattern , SearchOption searchOption )
213213 {
214214 return ConvertStringsToDirectories ( mockFileDataAccessor . Directory . GetDirectories ( directoryPath , searchPattern , searchOption ) ) ;
215215 }
@@ -222,41 +222,41 @@ private DirectoryInfoBase[] ConvertStringsToDirectories(IEnumerable<string> path
222222 . ToArray ( ) ;
223223 }
224224
225- public override FileInfoBase [ ] GetFiles ( )
225+ public override IFileInfo [ ] GetFiles ( )
226226 {
227227 return ConvertStringsToFiles ( mockFileDataAccessor . Directory . GetFiles ( FullName ) ) ;
228228 }
229229
230- public override FileInfoBase [ ] GetFiles ( string searchPattern )
230+ public override IFileInfo [ ] GetFiles ( string searchPattern )
231231 {
232232 return ConvertStringsToFiles ( mockFileDataAccessor . Directory . GetFiles ( FullName , searchPattern ) ) ;
233233 }
234234
235- public override FileInfoBase [ ] GetFiles ( string searchPattern , SearchOption searchOption )
235+ public override IFileInfo [ ] GetFiles ( string searchPattern , SearchOption searchOption )
236236 {
237237 return ConvertStringsToFiles ( mockFileDataAccessor . Directory . GetFiles ( FullName , searchPattern , searchOption ) ) ;
238238 }
239239
240- FileInfoBase [ ] ConvertStringsToFiles ( IEnumerable < string > paths )
240+ IFileInfo [ ] ConvertStringsToFiles ( IEnumerable < string > paths )
241241 {
242242 return paths
243243 . Select ( mockFileDataAccessor . FileInfo . FromFileName )
244244 . ToArray ( ) ;
245245 }
246246
247- public override FileSystemInfoBase [ ] GetFileSystemInfos ( )
247+ public override IFileSystemInfo [ ] GetFileSystemInfos ( )
248248 {
249249 return GetFileSystemInfos ( "*" ) ;
250250 }
251251
252- public override FileSystemInfoBase [ ] GetFileSystemInfos ( string searchPattern )
252+ public override IFileSystemInfo [ ] GetFileSystemInfos ( string searchPattern )
253253 {
254254 return GetFileSystemInfos ( searchPattern , SearchOption . TopDirectoryOnly ) ;
255255 }
256256
257- public override FileSystemInfoBase [ ] GetFileSystemInfos ( string searchPattern , SearchOption searchOption )
257+ public override IFileSystemInfo [ ] GetFileSystemInfos ( string searchPattern , SearchOption searchOption )
258258 {
259- return GetDirectories ( searchPattern , searchOption ) . OfType < FileSystemInfoBase > ( ) . Concat ( GetFiles ( searchPattern , searchOption ) ) . ToArray ( ) ;
259+ return GetDirectories ( searchPattern , searchOption ) . OfType < IFileSystemInfo > ( ) . Concat ( GetFiles ( searchPattern , searchOption ) ) . ToArray ( ) ;
260260 }
261261
262262 public override void MoveTo ( string destDirName )
@@ -269,15 +269,15 @@ public override void SetAccessControl(DirectorySecurity directorySecurity)
269269 mockFileDataAccessor . Directory . SetAccessControl ( directoryPath , directorySecurity ) ;
270270 }
271271
272- public override DirectoryInfoBase Parent
272+ public override IDirectoryInfo Parent
273273 {
274274 get
275275 {
276276 return mockFileDataAccessor . Directory . GetParent ( directoryPath ) ;
277277 }
278278 }
279279
280- public override DirectoryInfoBase Root
280+ public override IDirectoryInfo Root
281281 {
282282 get
283283 {
0 commit comments