Пример #1
0
        public DemNetVisualTopoService()
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(AppContext.BaseDirectory)
                         .AddJsonFile("appsettings.json", optional: true)
                         .AddJsonFile("secrets.json", optional: true, reloadOnChange: false)
                         .Build();


            this.services = new ServiceCollection()
                            .AddOptions()
                            .AddLogging(loggingBuilder => loggingBuilder
                                        .AddDebug()
                                        .SetMinimumLevel(LogLevel.Debug))
                            .Configure <AppSecrets>(config.GetSection(nameof(AppSecrets)))
                            .Configure <DEMNetOptions>(config.GetSection(nameof(DEMNetOptions)))
                            .AddDemNetCore()
                            .AddDemNetglTF()
                            .AddDemNetVisualTopoExtension()
                            .BuildServiceProvider();



            this.visualTopoService = services.GetService <VisualTopoService>();
            this.elevationService  = services.GetService <ElevationService>();
            this.meshService       = services.GetService <MeshService>();
            this.sharpGltfService  = services.GetService <SharpGltfService>();
            this.imageryService    = services.GetService <ImageryService>();
        }
Пример #2
0
 public VisualTopoSample(ILogger <VisualTopoSample> logger
                         , SharpGltfService gltfService
                         , MeshService meshService
                         , ElevationService elevationService
                         , ImageryService imageryService
                         , VisualTopoService visualTopoService)
 {
     _logger            = logger;
     _meshService       = meshService;
     _gltfService       = gltfService;
     _elevationService  = elevationService;
     _imageryService    = imageryService;
     _visualTopoService = visualTopoService;
 }