public override IResource CreateItem(string startPoint, OSGeo.MapGuide.MaestroAPI.IServerConnection conn) { var cmd = (IGetTileProviders)conn.CreateCommand((int)CommandType.GetTileProviders); var providers = cmd.Execute(); var item = GenericItemSelectionDialog.SelectItem(Strings.SelectTileProvider, Strings.SelectTileProvider, providers.TileProvider, "DisplayName", "Name"); if (item != null) { ITileSetDefinition tsd = ObjectFactory.CreateTileSetDefinition(new Version(3, 0, 0)); switch (item.Name) { case "Default": tsd.SetDefaultProviderParameters(300, 300, string.Empty, new double[0]); break; case "XYZ": tsd.SetXYZProviderParameters(); break; default: return(null); } return(tsd); } return(null); }
private bool IsValid(OSGeo.MapGuide.MaestroAPI.IServerConnection conn) { return(conn.Capabilities.SupportsResourceHeaders && conn.Capabilities.SupportsResourceReferences && conn.Capabilities.SupportsResourceSecurity && conn.Capabilities.SupportsWfsPublishing && conn.Capabilities.SupportsWmsPublishing); }
public override IResource CreateItem(string startPoint, OSGeo.MapGuide.MaestroAPI.IServerConnection conn) { using (var picker = new ResourcePicker(conn, ResourceTypes.FeatureSource.ToString(), ResourcePickerMode.OpenResource)) { picker.SetStartingPoint(startPoint); if (picker.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var lyr = ObjectFactory.CreateDefaultLayer(OSGeo.MapGuide.ObjectModels.LayerDefinition.LayerType.Vector, new Version(2, 3, 0)); var vl = (IVectorLayerDefinition)lyr.SubLayer; vl.ResourceId = picker.ResourceID; //Stub these for now, validation will ensure this never makes it //into the session repository until all validation errors pass vl.FeatureName = string.Empty; vl.Geometry = string.Empty; return(lyr); } else { return(null); } } }
public override IResource CreateItem(string startPoint, OSGeo.MapGuide.MaestroAPI.IServerConnection conn) { return(ObjectFactory.CreateMapDefinition(new Version(2, 4, 0), string.Empty)); }
public override IResource CreateItem(string startPoint, OSGeo.MapGuide.MaestroAPI.IServerConnection conn) { return(ObjectFactory.CreateWatermark(SymbolDefinitionType.Compound, new Version(2, 3, 0))); }
private bool IsValid(OSGeo.MapGuide.MaestroAPI.IServerConnection conn) { return(conn.Capabilities.SupportsResourceHeaders); }