Files
SabreTools.Serialization/SabreTools.Data.Models/WiseInstaller/Actions/NewEvent.cs
Matt Nadareski 7689c6dd07 Libraries
This change looks dramatic, but it's just separating out the already-split namespaces into separate top-level folders. In theory, every single one could be built into their own Nuget package. `SabreTools.Serialization` still builds the normal Nuget package that is used by all other projects and includes all namespaces.
2026-03-21 16:26:56 -04:00

39 lines
1.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace SabreTools.Data.Models.WiseInstaller.Actions
{
/// <summary>
/// New Event
///
/// Event scripts handle events. (Example: The end user cancels the installation.)
///
/// Mainline
///
/// The primary script thats executed during the normal installation process. It
/// contains placeholders for Cancel and Exit scripts. When you open a script, that script
/// is considered the “main installation script,” and is on the first tab below the
/// installation script.
///
/// Exit
///
/// The script thats executed when the installation is complete, or when an Exit
/// Installation script command is executed. If you create a user-defined action, you
/// store its custom dialog box here.
///
/// Cancel
///
/// The script thats executed when the end user cancels the installation. Because some
/// files might already be installed when the end user cancels, the Cancel script
/// contains the include script, rollback.wse, which returns the destination computer to
/// its pre-installation state.
/// </summary>
/// <see href="https://codeberg.org/CYBERDEV/REWise/src/branch/master/src/wisescript.h"/>
/// <see href="https://www.manualslib.com/manual/404969/Symantec-Wisescript-Editor-8-0-Reference-For-Wise-Package-Studio-V1-0.html"/>
public class NewEvent : MachineStateData
{
/// <summary>
/// Padding bytes
/// </summary>
/// <remarks>Either 0 or 6 bytes from samples</remarks>
public byte[] Padding { get; set; } = [];
}
}