using Artemis.Core; namespace Artemis.UI.Shared.Services.ProfileEditor.Commands; /// /// Represents a profile editor command that can be used to update an event condition's overlap mode. /// public class UpdateEventToggleOffMode : IProfileEditorCommand { private readonly EventCondition _eventCondition; private readonly EventToggleOffMode _value; private readonly EventToggleOffMode _oldValue; /// /// Creates a new instance of the class. /// public UpdateEventToggleOffMode(EventCondition eventCondition, EventToggleOffMode value) { _eventCondition = eventCondition; _value = value; _oldValue = eventCondition.ToggleOffMode; } /// public string DisplayName => "Update event toggle off mode"; /// public void Execute() { _eventCondition.ToggleOffMode = _value; } /// public void Undo() { _eventCondition.ToggleOffMode = _oldValue; } }