BlogEngine.Core.Providers.DbBlogProvider.SavePackageFiles C# (CSharp) Method

SavePackageFiles() public method

Log of all files for installed package
public SavePackageFiles ( List packageFiles ) : void
packageFiles List List of intalled package files
return void
        public override void SavePackageFiles(List<PackageFile> packageFiles)
        {
            using (var conn = CreateConnection())
            {
                if (conn.HasConnection)
                {
                    var sqlQuery = string.Format("INSERT INTO {0}PackageFiles (PackageId, FileOrder, FilePath, IsDirectory) VALUES ({1}PackageId, {1}FileOrder, {1}FilePath, {1}IsDirectory)", this.tablePrefix, this.parmPrefix);

                    foreach (var file in packageFiles)
                    {
                        using (var cmd = conn.CreateTextCommand(sqlQuery))
                        {
                            var parms = cmd.Parameters;
                            parms.Add(conn.CreateParameter(FormatParamName("PackageId"), file.PackageId));
                            parms.Add(conn.CreateParameter(FormatParamName("FileOrder"), file.FileOrder));
                            parms.Add(conn.CreateParameter(FormatParamName("FilePath"), file.FilePath));
                            parms.Add(conn.CreateParameter(FormatParamName("IsDirectory"), file.IsDirectory));

                            cmd.ExecuteNonQuery();
                        }
                    }
                }
            }
        }