示例#1
0
 // 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;
 }
示例#2
0
        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);
            }
        }
示例#3
0
 public BxElementGenerousT(IBxElement container, IBxElementCarrier carrier)
     : base(container, carrier)
 {
 }
示例#4
0
 public BxStructValueElementT(IBxElement container, IBxElementCarrier carrier)
     : base(container, carrier)
 {
 }
示例#5
0
 public BxElementSiteT(IBxElement container, IBxElementCarrier carrier)
     : base(container, carrier)
 {
 }