public int Update(GpkgContents gpkgContents)
 {
     return(Update(new object[]
     {
         gpkgContents.TableName,
         gpkgContents.DataType,
         gpkgContents.Identifier,
         gpkgContents.Description,
         gpkgContents.LastChange?.ToUniversalTime(),
         gpkgContents.MinX,
         gpkgContents.MinY,
         gpkgContents.MaxX,
         gpkgContents.MaxY,
         gpkgContents.SrsId
     }));
 }
 public void Add(GpkgContents gpkgContents)
 {
     Add(new object[]
     {
         gpkgContents.TableName,
         gpkgContents.DataType,
         gpkgContents.Identifier,
         gpkgContents.Description,
         gpkgContents.LastChange?.ToUniversalTime(),
         gpkgContents.MinX,
         gpkgContents.MinY,
         gpkgContents.MaxX,
         gpkgContents.MaxY,
         gpkgContents.SrsId
     });
 }
        private static GpkgContents ReadObject(IDataRecord reader)
        {
            var gpkgContents = new GpkgContents();

            gpkgContents.TableName   = reader["table_name"].FromDbString();
            gpkgContents.DataType    = reader["data_type"].FromDbString();
            gpkgContents.Identifier  = reader["identifier"].FromDbString();
            gpkgContents.Description = reader["description"].FromDbString();
            gpkgContents.LastChange  = reader["last_change"].ToDateTime();
            gpkgContents.MinX        = reader["min_x"].ToDouble();
            gpkgContents.MinY        = reader["min_y"].ToDouble();
            gpkgContents.MaxX        = reader["max_x"].ToDouble();
            gpkgContents.MaxY        = reader["max_y"].ToDouble();
            gpkgContents.SrsId       = reader["srs_id"].ToInt32();

            return(gpkgContents);
        }