Class ScriptModel
Last update: 19.06.2026Namespace: Phoenix.ComponentPlugInSDK.Models
Assembly: Phoenix.ComponentPlugInSDK.dll
Model from the MVVM pattern for a script based Builder UI. Derived classes
must provide a Phoenix.ComponentPlugInSDK.Models.ScriptModel.ScriptLanguage. Most implementations should use
Phoenix.ComponentPlugInSDK.Models.ScriptModel1`.
public abstract class ScriptModel : AbstractBuilderModel, IBuilderUIModel, IDisposable
Inheritance
object ← AbstractDisposable ← AbstractBuilderModel ← ScriptModel
Derived
Implements
Inherited Members
AbstractBuilderModel.IsReadOnly, AbstractBuilderModel.ExternalMetadata, AbstractBuilderModel.InputVariables, AbstractBuilderModel.MoveInputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.CloneInputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.OutputVariables, AbstractBuilderModel.MoveOutputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.CloneOutputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.RuntimeVariableToPHXVariable(IRuntimeVariable, bool, VariableValueScope), AbstractBuilderModel.PHXVariableToRuntimeVariable(PHXVariable), AbstractBuilderModel.RuntimeVariablesToPHXVariables(IEnumerable<IRuntimeVariable>, IEnumerable<IRuntimeVariable>, VariableValueScope), AbstractBuilderModel.PHXVariablesToRuntimeVariables(IEnumerable<PHXVariable>), AbstractBuilderModel.FromPaczAsync(IReadOnlyExtractedPacz), AbstractBuilderModel.ToPaczAsync(IExtractedPacz), AbstractBuilderModel.SetVariablesAsPHXVariable(IEnumerable<PHXVariable>), AbstractBuilderModel.GetVariablesAsPHXVariable(VariableValueScope), AbstractBuilderModel.Dispose(bool), AbstractDisposable.disposed, AbstractDisposable.Dispose(), AbstractDisposable.IsDisposed, AbstractDisposable.Dispose(bool), object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Constructors
Constructor
Properties
The body-text section of the script.
The active scripting language.
The amount of time the script is allowed to run before being forcibly terminated.
Methods
FromPaczAsync(IReadOnlyExtractedPacz)
Reads this model in from the given Phoenix.PaczAPI.IReadOnlyExtractedPacz
Writes out this model to the passed in Phoenix.PaczAPI.IExtractedPacz