Class VariableBasedBuilderModel
Last update: 19.06.2026Namespace: Phoenix.ComponentPlugInSDK.Models
Assembly: Phoenix.ComponentPlugInSDK.dll
Model from the MVVM pattern for a BuilderUI that is based upon an external tool that provides a list of available variables that the user can downselect.
public class VariableBasedBuilderModel : AbstractBuilderModel, IBuilderUIModel, IDisposable
Inheritance
object ← AbstractDisposable ← AbstractBuilderModel ← VariableBasedBuilderModel
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()
Fields
Key for the FilePath property in the Pacz.Config.Properties
Properties
The folder where the files exist. May be a temporary folder, or the original
The path of the file for the builder to load. If the path is within the extraction folder this will return a relative path, otherwise the path will be an absolute path to the file.
The absolute path to the file for the builder to load.
Methods
FromPaczAsync(IReadOnlyExtractedPacz)
Reads this model in from the given Phoenix.PaczAPI.IReadOnlyExtractedPacz
Writes out this model to the passed in Phoenix.PaczAPI.IExtractedPacz