Example #1
0
        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));
                    }
                }
            }
        }
Example #2
0
 public file_wimInfo(fileSource_wim parent, file fileInfo)
 {
     this.parent   = parent;
     this.fileInfo = fileInfo;
 }
Example #3
0
        public file_wimInfo(wsusUpdate grandparent, updateFile source, fileSource_wim parent)
        {
            fileInfo = new file(grandparent, source);

            this.parent = parent;
        }
Example #4
0
 /// <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;
 }