Interface IBuilderUIModel
Last update: 19.06.2026Namespace: Phoenix.ComponentPlugInSDK.Models
Assembly: Phoenix.ComponentPlugInSDK.dll
This interface defines a model object, typically from a MVVM pattern, that can be saved and loaded from an Phoenix.PaczAPI.IExtractedPacz
public interface IBuilderUIModel : IDisposable
Implements
Properties
The ExternalMetadata, if any, associated with the pacz
Gets or sets the list of input variables
If the Pacz that this builder is showing is Read Only and cannot be saved
Gets or sets the list of output variables
Methods
CloneInputVariablesFrom(IEnumerable<IRuntimeVariable>)
Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables based on the passed in values
CloneOutputVariablesFrom(IEnumerable<IRuntimeVariable>)
Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables based on the passed in values
FromPaczAsync(IReadOnlyExtractedPacz)
Reads this model in from the given Phoenix.PaczAPI.IReadOnlyExtractedPacz
GetVariablesAsPHXVariable(VariableValueScope)
Retrieves the Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables and Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables
converted to an enumerable of PHXVariable objects.
MoveInputVariablesFrom(IEnumerable<IRuntimeVariable>)
Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables based on the passed in values
MoveOutputVariablesFrom(IEnumerable<IRuntimeVariable>)
Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables based on the passed in values
SetVariablesAsPHXVariable(IEnumerable<PHXVariable>)
Reads a list of PHXVariable objects and replaces the Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables
and Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables parameters based on this content, converted to
IRuntimeVariables.
Writes out this model to the passed in Phoenix.PaczAPI.IExtractedPacz