public static IList <OSGeo.FDO.Schema.ClassDefinition> GetClasses(string title, string message, FdoConnection conn)
 {
     OSGeo.FDO.Schema.FeatureSchemaCollection schemas = null;
     using (FdoFeatureService service = conn.CreateFeatureService())
     {
         schemas = service.DescribeSchema();
     }
     if (schemas != null)
     {
         FdoMultiClassPicker diag = new FdoMultiClassPicker(title, message, schemas);
         if (diag.ShowDialog() == DialogResult.OK)
         {
             return(diag.SelectedClasses);
         }
     }
     return(null);
 }
 internal FdoMultiClassPicker(string title, string message, OSGeo.FDO.Schema.FeatureSchemaCollection schemas)
     : this()
 {
     _schemas = schemas;
     _presenter = new FdoMultiClassPickerPresenter(this, title, message);
 }
 internal FdoMultiClassPicker(string title, string message, OSGeo.FDO.Schema.FeatureSchemaCollection schemas)
     : this()
 {
     _schemas   = schemas;
     _presenter = new FdoMultiClassPickerPresenter(this, title, message);
 }