Class BuilderBase<T\>
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.Builder
Assembly: VMBld.dll
public abstract class BuilderBase<T> : IBuilder where T : ObjectBase, new()
Type Parameters
T
Inheritance
object ← BuilderBase<T>
Implements
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
BuilderBase()
protected BuilderBase()
Fields
m_bSuccess
protected bool m_bSuccess
Field Value
bool
Properties
AddToDoc
protected virtual bool AddToDoc { get; }
Property Value
bool
BuildDocument
protected Document BuildDocument { get; }
Property Value
Document
BuildObject
public virtual ObjectBase BuildObject { get; }
Property Value
ObjectBase
ErrorMessage
protected string ErrorMessage { get; set; }
Property Value
string
Parameters
public PickedResult[] Parameters { get; set; }
Property Value
SetPointKey
protected List<SetPoint> SetPointKey { get; }
Property Value
List<SetPoint>
UseChangedObject
protected virtual bool UseChangedObject { get; }
Property Value
bool
UseInterface
protected bool UseInterface { get; set; }
Property Value
bool
Methods
Build(Document)
public virtual void Build(Document docToAdd)
Parameters
docToAdd Document
Build(Document, List<string>)
public virtual void Build(Document docToAdd, List<string> lstSetPointKeys)
Parameters
docToAdd Document
lstSetPointKeys List<string>
OnFinalBuild(string, Document)
protected virtual ObjectBase OnFinalBuild(string strObjName, Document doc)
Parameters
strObjName string
doc Document
Returns
ObjectBase
OnObjectChangeBuild(string, Document)
protected virtual ObjectBase OnObjectChangeBuild(string strObjName, Document doc)
Parameters
strObjName string
doc Document
Returns
ObjectBase
OnPostAddDoc(ObjectBase)
protected virtual void OnPostAddDoc(ObjectBase ob)
Parameters
ob ObjectBase
OnPostBuild(ObjectBase, Document)
protected virtual bool OnPostBuild(ObjectBase obCreated, Document doc)
Parameters
obCreated ObjectBase
doc Document
Returns
bool
Success()
public bool Success()
Returns
bool
Validate(IList<string>)
public virtual bool Validate(IList<string> lstErrorMessage)
Parameters
lstErrorMessage IList<string>
Returns
bool