// protected BxElementBase() { _carrier = null; _container = null; _config = null; } public BxElementBase(IBxElement container, IBxElementCarrier carrier) { _container = container; _carrier = carrier; if (_carrier != null) { _idInCarrier = _carrier.ManageElement(this); } _config = null; }
protected virtual void SaveElement(IBxStorageNode node) { IBxElement element = Element; bool needShare = (element is IBxReferableElement) && (IsRefer || (element as IBxReferableElement).HasReferer); if (needShare) { string id = node.Storage.SVA.SaveValue(element as IBxReferableElement); node.SetElement(BxStorageLable.elementValueID, id); } else { (element as IBxPersistStorageNode).SaveStorageNode(node); } }
public BxElementGenerousT(IBxElement container, IBxElementCarrier carrier) : base(container, carrier) { }
public BxStructValueElementT(IBxElement container, IBxElementCarrier carrier) : base(container, carrier) { }
public BxElementSiteT(IBxElement container, IBxElementCarrier carrier) : base(container, carrier) { }