public FileReleaseInfo(string path, string fileName, Version version, byte[] hash, BundleInfo bundle,
     RegisteredProjectInfo project)
 {
     Path = path;
     FileName = fileName;
     Version = version;
     Hash = hash;
     Bundle = bundle;
     Project = project;
 }
        internal long InsertBundleRecord(BundleInfo bundleInfo, Version version)
        {
            const string BUNDLE_INSERT = "INSERT INTO BUNDLE " +
                "(FILENAME, NAME, MAJORVERSION, MINORVERSION, BUILD, REVISION) " +
                "VALUES('{0}', '{1}', {2}, {3}, {4}, {5})";

            using (var connection = GetOpenConnection())
            {
                ExecuteNonQuery(string.Format(BUNDLE_INSERT,
                    bundleInfo.FileName,
                    bundleInfo.Name,
                    version.Major,
                    version.Minor,
                    version.Build,
                    version.Revision),
                    connection);

                return GetLastInsertId(connection);
            }
        }