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); }
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); }
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); }