public void Configure(LanguageWorkerOptions options) { string workerRuntime = _environment.GetEnvironmentVariable(RpcWorkerConstants.FunctionWorkerRuntimeSettingName); if (!string.IsNullOrEmpty(workerRuntime) && workerRuntime.Equals(RpcWorkerConstants.DotNetLanguageWorkerName, System.StringComparison.OrdinalIgnoreCase)) { // Skip parsing worker.config.json files for dotnet in-proc apps options.WorkerConfigs = new List <RpcWorkerConfig>(); return; } ISystemRuntimeInformation systemRuntimeInfo = new SystemRuntimeInformation(); var configFactory = new RpcWorkerConfigFactory(_configuration, _logger, systemRuntimeInfo, _environment, _metricsLogger); options.WorkerConfigs = configFactory.GetConfigs(); }