protected override void PreProcessPropertyValues(string table,
IDictionary<string, object> propValues)
{
// Look for objects being saved that are IGeometries.
IDictionary<string, object> propsToModify = new Dictionary<string, object>();
foreach (string propName in propValues.Keys)
{
if (propValues[propName] is IGeometry)
{
IGeometry theGeom = (IGeometry)propValues[propName];
propsToModify.Add(propName, _ewktWriter.Write(theGeom));
}
}
foreach (string propName in propsToModify.Keys)
{
propValues[propName] = propsToModify[propName];
}
}