Class ScriptModel<LANGUAGE>
Last update: 19.06.2026Namespace: Phoenix.ComponentPlugInSDK.Models
Assembly: Phoenix.ComponentPlugInSDK.dll
Concrete implementation of the model from the MVVM pattern for a script based Builder UI.
public class ScriptModel<LANGUAGE> : ScriptModel, IBuilderUIModel, IDisposable where LANGUAGE : IScriptLanguage, new()
Type Parameters
LANGUAGE
The IScriptLanguage for the language being used. Must
implement Phoenix.ComponentPlugInSDK.Models.IScriptLanguage and have a default constructor.
Inheritance
object ← AbstractDisposable ← AbstractBuilderModel ← ScriptModel ← ScriptModel<LANGUAGE>
Implements
Inherited Members
ScriptModel.ScriptLanguage, ScriptModel.Timeout, ScriptModel.BodyText, ScriptModel.FromPaczAsync(IReadOnlyExtractedPacz), ScriptModel.ToPaczAsync(IExtractedPacz), 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()
Properties
The active scripting language.