public DataSourceChangedEventArgs(SourceTileServer tileSource, DataTransform dataTransform, EStatus status, string statusMessage = "SUCCESS")
 {
     TileSource    = tileSource;
     DataTransform = dataTransform;
     Status        = status;
     StatusMessage = statusMessage;
 }
Exemplo n.º 2
0
        protected virtual void OnSourceServerChanged(object sender, ValueChangedEventArgs <SourceTileServer> e)
        {
            if (e.PreviousValue != null)
            {
                RemoveLogicalChild(e.PreviousValue);
            }
            if (e.CurrentValue != null)
            {
                AddLogicalChild(e.CurrentValue);
            }

            SourceTileServer sourceServer = server.SourceServer;

            if (sourceServer != null)
            {
                tileProvider.MinLevel = sourceServer.MinLevel;
                tileProvider.MaxLevel = sourceServer.MaxLevel;
                tileWidth             = sourceServer.TileWidth;
                tileHeight            = sourceServer.TileHeight;

                MapTileProvider provider = tileProvider as MapTileProvider;
                if (provider != null)
                {
                    provider.MaxLatitude = sourceServer.MaxLatitude;
                    provider.XCycling    = sourceServer.XCycling;
                }
            }

            UpdateDebugMenuHeaders();

            BeginInvalidateVisual();
        }
Exemplo n.º 3
0
        protected virtual void OnNetworkServerChanged(object sender, ValueChangedEventArgs <SourceTileServer> e)
        {
            if (e.PreviousValue != null)
            {
                RemoveLogicalChild(e.PreviousValue);
            }
            if (e.CurrentValue != null)
            {
                AddLogicalChild(e.CurrentValue);
            }

            SourceTileServer networkServer = server.SourceServer;

            if (networkServer != null)
            {
                tileProvider.MinLevel = networkServer.MinLevel;
                tileProvider.MaxLevel = networkServer.MaxLevel;

                MapTileProvider mapProvider = tileProvider as MapTileProvider;
                if (mapProvider != null)
                {
                    mapProvider.MaxLatitude = networkServer.MaxLatitude;
                }
                tileWidth  = networkServer.TileWidth;
                tileHeight = networkServer.TileHeight;
            }

            BeginInvalidateVisual();
        }
 //-------------------------------------------------------------------------
 public void ChangeServer(SourceTileServer server, DataTransform dataTransform)
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         try
         {
             RaiseDataSourceChangedEvent(new DataSourceChangedEventArgs(server, dataTransform, DataSourceChangedEventArgs.EStatus.SUCCESS));
             OnPropertyChanged(nameof(MapTransform));
             OnPropertyChanged(nameof(CoordinateTransform));
         }
         catch (Exception ex)
         {
             RaiseDataSourceChangedEvent(new DataSourceChangedEventArgs(null, null, DataSourceChangedEventArgs.EStatus.FAIL, ex.Message));
         }
     });
 }
Exemplo n.º 5
0
 public TileServerSystem(SourceTileServer sourceServer)
 {
     SourceServer = sourceServer;
 }