/// <summary> /// sets the base directory and caches the list of files in the directory /// </summary> public void SetBaseDirectory(string baseDir) { this.baseDir = baseDir; diBasedir = new DirectoryInfo(baseDir); //list all files, so we dont scan repeatedly. fisBaseDir = MyFileInfosFromFileInfos(diBasedir.GetFiles()); }
/// <summary> /// TODO - doesnt seem like we're using this... /// </summary> public void SetHardcodeResolve(IDictionary<string, string> hardcodes) { IsHardcodedResolve = true; fisBaseDir = new MyFileInfo[hardcodes.Count]; int i = 0; foreach (var kvp in hardcodes) { fisBaseDir[i++] = new MyFileInfo { FullName = kvp.Key, FileInfo = new FileInfo(kvp.Value) }; } }