示例#1
0
        public TilesController(LayerTileCacheAccessor cacheAccessor,
                               ILayerInitializationService layerService,
                               ITileContext tileContext)
        {
            this.tileContext = tileContext;

            var generator = new Generator(tileContext, cacheAccessor, layerService);

            tileRetrieverService = new TileRetrieverService(cacheAccessor, tileContext, generator);
        }
示例#2
0
 public ProjectedDataObserver(ITopicMessengerClient messenger,
                              MessageRepository messageRepository, IFileRepository fileRepository,
                              TileRetrieverService tileService,
                              ILayerInitializationService layerService,
                              ILogger logger)
 {
     this.messenger         = messenger;
     this.messageRepository = messageRepository;
     this.fileRepository    = fileRepository;
     this.tileService       = tileService;
     this.layerService      = layerService;
     this.logger            = logger;
 }
        public Generator(ITileContext context,
                         LayerTileCacheAccessor cacheAccessor,
                         ILayerInitializationService initService)
        {
            this.cacheAccessor   = cacheAccessor;
            this.tileContext     = context;
            this.transform       = new Transform(context.Extent, context.Buffer);
            this.tileInitService = initService;

            if (tileContext == null)
            {
                throw new NotSupportedException("The TileContext must have a value.");
            }
        }
 public ProcessingService(
     IQueueObserverClient queueObserver,
     IQueueMessengerClient queueMesssenger,
     ITopicObserverClient topicObserver,
     ITopicMessengerClient TopicMessenger,
     TileRetrieverService tileRetriever,
     ILayerInitializationService layerService,
     ILogger logger)
 {
     this.queueObserver   = queueObserver;
     this.queueMesssenger = queueMesssenger;
     this.topicObserver   = topicObserver;
     this.messenger       = TopicMessenger;
     this.tileRetriever   = tileRetriever;
     this.layerService    = layerService;
     this.logger          = logger;
 }
 public LayerController(ILayerInitializationService layerService)
 {
     this.layerService = layerService;
 }
 public LayerController(ILayerInitializationService layers)
 {
     layerService = layers;
 }