예제 #1
0
        static State UpdateStickyNote(State previousState, UpdateStickyNoteAction action)
        {
            var stickyNoteModel = (StickyNoteModel)action.StickyNoteModel;

            stickyNoteModel.UpdateBasicSettings(action.Title, action.Contents);
            VSGraphModel graphModel = (VSGraphModel)previousState.CurrentGraphModel;

            graphModel.LastChanges.ChangedElements.Add(stickyNoteModel);
            return(previousState);
        }
예제 #2
0
        static State UpdateStickyNote(State previousState, UpdateStickyNoteAction action)
        {
            var stickyNoteModel = (StickyNoteModel)action.StickyNoteModel;

            Undo.RecordObject(stickyNoteModel.SerializableAsset, "Update Basic Settings");
            stickyNoteModel.UpdateBasicSettings(action.Title, action.Contents);
            VSGraphModel graphModel = (VSGraphModel)previousState.CurrentGraphModel;

            graphModel.LastChanges.ChangedElements.Add(stickyNoteModel);
            return(previousState);
        }
예제 #3
0
        static State UpdateStickyNote(State previousState, UpdateStickyNoteAction action)
        {
            var stickyNoteModel = (StickyNoteModel)action.StickyNoteModel;

            Undo.RegisterCompleteObjectUndo((Object)previousState.AssetModel, "Update Sticky Note");
            stickyNoteModel.UpdateBasicSettings(action.Title, action.Contents);
            VSGraphModel graphModel = (VSGraphModel)previousState.CurrentGraphModel;

            graphModel.LastChanges.ChangedElements.Add(stickyNoteModel);
            return(previousState);
        }