public void TestEnd() { try { var fact = new MgdServiceFactory(); MgdResourceService service = (MgdResourceService)fact.CreateService(MgServiceType.ResourceService); MgResourceIdentifier mapres1 = new MgResourceIdentifier("Library://UnitTests/Data/Shuttle.DrawingSource"); service.DeleteResource(mapres1); if (service.ResourceExists(resourceIdentifier)) { service.DeleteResource(resourceIdentifier); } if (service.ResourceExists(resourceIdentifier2)) { service.DeleteResource(resourceIdentifier2); } if (service.ResourceExists(resourceIdentifier3)) { service.DeleteResource(resourceIdentifier3); } if (service.ResourceExists(resourceIdentifier4)) { service.DeleteResource(resourceIdentifier4); } } catch (MgException ex) { ex.Dispose(); } }
protected override void OnLoad(EventArgs e) { mgMapViewer1.UseRenderMapIfTiledLayersExist = true; mgMapViewer1.RespectFiniteDisplayScales = true; new MapViewerController(mgMapViewer1, //The MgMapViewer mgLegend1, //The MgLegend this, //The IMapStatusBar mgPropertyPane1, //The MgPropertyPane mgDefaultToolbar1); //The MgDefaultToolbar MgdServiceFactory factory = new MgdServiceFactory(); MgdResourceService resSvc = (MgdResourceService)factory.CreateService(MgServiceType.ResourceService); MgResourceIdentifier mapDefId = new MgResourceIdentifier("Library://Samples/Sheboygan/Maps/Sheboygan.MapDefinition"); //If this map definition doesn't exist, we ask the user to //load the Sheboygan package if (!resSvc.ResourceExists(mapDefId)) { using (OpenFileDialog diag = new OpenFileDialog()) { diag.Filter = "MapGuide Packages (*.mgp)|*.mgp"; if (diag.ShowDialog() == DialogResult.OK) { MgByteSource source = new MgByteSource(diag.FileName); MgByteReader reader = source.GetReader(); resSvc.ApplyResourcePackage(reader); } else { //No map, nothing to do here Application.Exit(); } } } //Create our runtime map MgdMap map = new MgdMap(mapDefId); //Create our viewer provider MgMapViewerProvider provider = new MgDesktopMapViewerProvider(map); //Initialize our viewer with this provider mgMapViewer1.Init(provider); }