static State RenameComponentQuery(State previousState, RenameComponentQueryAction action) { string uniqueName = ((VSGraphModel)previousState.CurrentGraphModel).GetUniqueName(action.Name); action.ComponentQueryDeclarationModel.SetName(uniqueName); previousState.MarkForUpdate(UpdateFlags.RequestRebuild); return(previousState); }
static State RenameComponentQuery(State previousState, RenameComponentQueryAction action) { var vsGraphModel = (VSGraphModel)previousState.CurrentGraphModel; string uniqueName = vsGraphModel.GetUniqueName(action.Name); action.ComponentQueryDeclarationModel.SetName(uniqueName); IGraphChangeList graphChangeList = previousState.CurrentGraphModel.LastChanges; graphChangeList.ChangedElements.AddRange(vsGraphModel.FindUsages(action.ComponentQueryDeclarationModel)); previousState.MarkForUpdate(UpdateFlags.RequestRebuild); return(previousState); }