VariableEntry(IVariableDataSource dataSource, IJobQueue jobQueue, RefreshVariableJob.Factory refreshVariableJobFactory, IDebugSessionContext debugSessionContext, IVariableExpander variableExpander) { _dataSource = dataSource; _jobQueue = jobQueue; _refreshVariableJobFactory = refreshVariableJobFactory; _debugSessionContext = debugSessionContext; _variableExpander = variableExpander; }
public virtual IVariableEntryInternal Create(IVariableDataSource dataSource) => new VariableEntry(dataSource, _jobQueue, _refreshVariableJobFactory, _debugSessionContext, _variableExpanderFactory.Create());