public static Area Create(Shapefile shapefile, string name, int pointContainmentBoundingBoxSize) { Area area = null; try { area = new Area(Convert.ToInt32(DB.Connection.ExecuteScalar("INSERT INTO " + Area.Table + " (" + Columns.Insert + ") VALUES ('" + name + "'," + shapefile.Id + ") RETURNING " + Columns.Id))); AreaBoundingBoxes.Create(area, pointContainmentBoundingBoxSize); return(area); } catch (Exception ex) { try { area.Delete(); } catch (Exception ex2) { Console.Out.WriteLine("Failed to delete area: " + ex2.Message); } throw ex; } }
public static Area Create(Shapefile shapefile, string name, int pointContainmentBoundingBoxSize) { Area area = null; try { area = new Area(Convert.ToInt32(DB.Connection.ExecuteScalar("INSERT INTO " + Area.Table + " (" + Columns.Insert + ") VALUES ('" + name + "'," + shapefile.Id + ") RETURNING " + Columns.Id))); AreaBoundingBoxes.Create(area, pointContainmentBoundingBoxSize); return area; } catch (Exception ex) { try { area.Delete(); } catch (Exception ex2) { Console.Out.WriteLine("Failed to delete area: " + ex2.Message); } throw ex; } }