/// <summary> /// Converts an array of DirectoryInfo into an array of IDirectoryInfo. /// </summary> /// <param name="directoryInfos"> /// The DirectoryInfo objects to convert. /// </param> /// <returns> /// The array of IDirectoryInfo. /// </returns> private static IDirectoryInfo[] ConvertDirectoryInfoToIDirectoryInfo(DirectoryInfo[] directoryInfos) { var array = new IDirectoryInfo[directoryInfos.Length]; for (var i = 0; i < array.Length; i++) { array[i] = new DirectoryInfoWrap(directoryInfos[i]); } return(array); }
/// <summary> /// Converts an array of DirectoryInfo into an array of IDirectoryInfo. /// </summary> /// <param name="directoryInfos"> /// The DirectoryInfo objects to convert. /// </param> /// <returns> /// The array of IDirectoryInfo. /// </returns> private static IDirectoryInfo[] ConvertDirectoryInfoToIDirectoryInfo(DirectoryInfo[] directoryInfos) { var array = new IDirectoryInfo[directoryInfos.Length]; for (int i = 0; i < array.Length; i++) { array[i] = new DirectoryInfoWrap(directoryInfos[i]); } return array; }
/// <summary> /// Refresh the specified sub directory. /// </summary> /// <param name="subDirectory"> /// The sub directory to refresh. /// </param> /// <returns> /// The list of files identified during the refresh operation. /// </returns> public List<FileResult> Refresh(string subDirectory) { var root = new DirectoryInfoWrap(string.Concat(this.settings.SourceDirectory, subDirectory)); return this.Refresh(root); }