public override void writeToDB(asyncsqlthread asyncdb, string absoluteFilename) { using (bulkDBInsert_file_wiminfo bulkxfer = new bulkDBInsert_file_wiminfo(parent, asyncdb)) { foreach (wimImage image in getImages(absoluteFilename)) { fileSource_wim imageEntry = new fileSource_wim(image); foreach (updateFile updateFile in getFilesForImage(absoluteFilename, image.index)) { bulkxfer.add(new file_wimInfo(parent, updateFile, imageEntry)); } } } }
public file_wimInfo(fileSource_wim parent, file fileInfo) { this.parent = parent; this.fileInfo = fileInfo; }
public file_wimInfo(wsusUpdate grandparent, updateFile source, fileSource_wim parent) { fileInfo = new file(grandparent, source); this.parent = parent; }
/// <summary> /// This constructor is used for injecting test data. /// </summary> public file_wimInfo(string filename, Byte[] hash_sha256, byte[] contents, fileSource_wim parent, string location) { fileInfo = new file(parent.wimFileID, filename, hash_sha256, contents, location); this.parent = parent; }