using InABox.Core; using InABox.DynamicGrid; using PRS.Shared.Events; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PRS.Shared.Grids.EventEditor; public class ScriptSaveEventActionEditor : IEventActionEditor> where T : Entity, new() { public bool Edit(ScriptSaveEventAction action, IEventDataModelDefinition dataModelDefinition) { var window = new ScriptEditorWindow(action.Script ?? action.DefaultScript(), scriptTitle: "Edit Custom Script Action"); if(window.ShowDialog() == true) { action.Script = window.Script; return true; } else { return false; } } }