/// <summary> /// Default Constructor /// </summary> public Compaction3DMapController(ILoggerFactory loggerFactory, IServiceExceptionHandler serviceExceptionHandler, IConfigurationStore configStore, IFileImportProxy fileImportProxy, IProjectSettingsProxy projectSettingsProxy, IFilterServiceProxy filterServiceProxy, ICompactionSettingsManager settingsManager, IProductionDataTileService tileService, #if RAPTOR IASNodeClient raptorClient, #endif IBoundingBoxHelper boundingBoxHelper, ITRexCompactionDataProxy trexCompactionDataProxy, ITransferProxyFactory transferProxyFactory) : base(configStore, fileImportProxy, settingsManager) { this.tileService = tileService; this.boundingBoxHelper = boundingBoxHelper; this.trexCompactionDataProxy = trexCompactionDataProxy; this.transferProxyFactory = transferProxyFactory; }
/// <summary> /// Constructor with dependency injection /// </summary> /// <param name="logger">LoggerFactory</param> /// <param name="projectSettingsProxy">Project settings proxy</param> public CompactionSettingsController(ILoggerFactory logger, IProjectSettingsProxy projectSettingsProxy) { this.log = logger.CreateLogger <CompactionSettingsController>(); this.projectSettingsProxy = projectSettingsProxy; }