Exemple #1
0
        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);
        }