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>(); }
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; }