12345678910111213141516171819202122232425262728 |
- 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<T> : IEventActionEditor<ScriptSaveEventAction<T>>
- where T : Entity, new()
- {
- public bool Edit(ScriptSaveEventAction<T> 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;
- }
- }
- }
|