public Factory(NatvisDiagnosticLogger logger, NatvisExpressionEvaluator evaluator, NatvisStringFormatter stringFormatter) { _logger = logger; _evaluator = evaluator; _stringFormatter = stringFormatter; }
public NatvisExpander(NatvisCollectionEntity.Factory natvisCollectionFactory, SmartPointerEntity.Factory smartPointerFactory, NatvisStringFormatter stringFormatter, NatvisVisualizerScanner visualizerScanner) { _natvisCollectionFactory = natvisCollectionFactory; _smartPointerFactory = smartPointerFactory; StringFormatter = stringFormatter; VisualizerScanner = visualizerScanner; }
SyntheticItemEntity(IVariableInformation variable, NatvisScope natvisScope, SyntheticItemType item, NatvisDiagnosticLogger logger, NatvisEntityStore store, NatvisExpressionEvaluator evaluator, NatvisStringFormatter stringFormatter, NatvisCollectionEntity.Factory natvisCollectionFactory) : base(variable, logger, evaluator, natvisScope) { _item = item; _store = store; _stringFormatter = stringFormatter; _natvisCollectionFactory = natvisCollectionFactory; }
internal NatvisSyntheticVariableInformation( NatvisStringFormatter stringFormatter, NatvisCollectionEntity.Factory natvisCollectionFactory, NatvisScope natvisScope, SyntheticItemType syntheticItemType, IVariableInformation varInfo, string displayValue) : base(varInfo) { _stringFormatter = stringFormatter; _natvisCollectionFactory = natvisCollectionFactory; _natvisScope = natvisScope; _syntheticItemType = syntheticItemType; _displayValue = displayValue; // Synthetic items should never show the raw view. if (syntheticItemType.Expand != null) { syntheticItemType.Expand.HideRawView = true; } }