private static Subject_Info_Cartographics Guarantee_Cartographics(SobekCM_Item Package)
{
// Is there an existing cartograhics?
if (Package.Bib_Info.Subjects_Count > 0)
{
foreach (Subject_Info subject in Package.Bib_Info.Subjects)
{
if (subject.Class_Type == Subject_Info_Type.Cartographics)
{
return (Subject_Info_Cartographics)subject;
}
}
}
// Add a spatial, if none exists
Subject_Info_Cartographics cartograhics = new Subject_Info_Cartographics();
Package.Bib_Info.Add_Subject(cartograhics);
return cartograhics;
}