/// <summary>
 /// Create a RenameVariableRequestView with values taken from a template.
 /// </summary>
 public RenameVariableRequestView(
     string originalName,
     //PythonLanguageVersion languageVersion,
     RenameVariableRequest template
     )
     : this(originalName /*, languageVersion*/)
 {
     // Access properties rather than underlying variables to ensure dependent properties
     // are also updated.
     Name = template.Name;
 }
Esempio n. 2
0
 public PreviewChangesEngine(IServiceProvider serviceProvider, IRenameVariableInput input, ExpressionAnalysis analysis, RenameVariableRequest request, string originalName, string privatePrefix, GeneroProjectAnalyzer analyzer, IEnumerable <IAnalysisVariable> variables)
 {
     _serviceProvider = serviceProvider;
     _analysis        = analysis;
     _analyzer        = analyzer;
     _renameReq       = request;
     _originalName    = originalName;
     _privatePrefix   = privatePrefix;
     _variables       = variables;
     _input           = input;
     _list            = new PreviewList(CreatePreviewItems().ToArray());
 }