Exemplo n.º 1
0
        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);
 }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 5
0
 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);
 }