using Artemis.Core; namespace Artemis.UI.Shared.Services.ProfileEditor.Commands; /// /// Represents a profile editor command that can be used to delete a keyframe. /// public class DeleteKeyframe : IProfileEditorCommand { private readonly LayerPropertyKeyframe _keyframe; /// /// Creates a new instance of the class. /// public DeleteKeyframe(LayerPropertyKeyframe keyframe) { _keyframe = keyframe; } #region Implementation of IProfileEditorCommand /// public string DisplayName => "Delete keyframe"; /// public void Execute() { _keyframe.LayerProperty.RemoveKeyframe(_keyframe); } /// public void Undo() { _keyframe.LayerProperty.AddKeyframe(_keyframe); } #endregion }