public virtual void SaveStorageNode(IBxStorageNode node) { if (!_valid) { return; } node.SetElement(BxStorageLable.elementValue, SaveToString()); node.SetElement(BxStorageLable.elementValueDefault, _isDefault.ToString()); }
public override void SaveStorageNode(IBxStorageNode node) { base.SaveStorageNode(node); if (!_valid) { return; } node.SetElement(BxStorageLable.elementValue, SaveToString()); }
//#region IBxCompound 成员 //public IEnumerable<IBxElement> Elements //{ // get // { // if (_value == null) // return null; // return _value.ChildSites; // } //} //#endregion #region IBxPersistStorageNode 成员 public override void SaveStorageNode(IBxStorageNode node) { base.SaveStorageNode(node); if (_value == null) { return; } string id = node.Storage.SVA.SaveValue(_value); node.SetElement(BxStorageLable.elementValueID, id); }
public void SaveStorageNode(IBxStorageNode node) { if (Name != null) { node.SetElement(BxXmlConfigField.name, Name); } if (_flag != null) { node.SetElement(BxXmlConfigField.flag, _flag.SaveToString()); } if (_controlType != null) { node.SetElement(BxXmlConfigField.controlType, string.Format("{0}", ControlType)); } if (Unit != null) { node.SetElement(BxXmlConfigField.unitCate, Unit.Category.ID); node.SetElement(BxXmlConfigField.unit, Unit.ID); } }
public override void SaveStorageNode(IBxStorageNode node) { base.SaveStorageNode(node); if (Value.HasReferer) { string id = node.Storage.SVA.SaveValue(_value); node.SetElement(BxStorageLable.elementValueID, id); } else { _value.SaveStorageNode(node); } }
public void Save(IBxStorageNode node) { node.SetElement(BxSSL.elementValue, _ass.FullName); IBxStorageNode childNode = null; int index = 0; foreach (Type one in _types) { childNode = node.CreateChildNode(BxSSL.nodeItem + index.ToString()); childNode.SetElement(BxSSL.elementValue, one.FullName); index++; } }
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 override void SaveStorageNode(IBxStorageNode node) { IEnumerable <IBxElementSite> elements = ChildSites; int index = 0; string sNodeName; foreach (IBxElementSite one in elements) { if (one is IBxPersistStorageNode) { sNodeName = BxStorageLable.nodeArrayElement + index.ToString(); (one as IBxPersistStorageNode).SaveStorageNode(node.CreateChildNode(sNodeName)); index++; } } node.SetElement(BxStorageLable.elementCount, index.ToString()); }
public string SaveValue(IBxReferableElement val) { Item item = GetItem(val); if (item != null) { return(item.Index.ToString()); } item = AddItem(val); IBxStorageNode node = item.Node; if (val is IBxPersistStorageNode) { (val as IBxPersistStorageNode).SaveStorageNode(node); } if (val.Owner == null) { string typeID = TSaver.Add(val.GetType()); node.SetElement(BxSSL.elementTypeID, typeID); } return(item.Index.ToString()); }
public virtual void SaveStorageNode(IBxStorageNode node) { if (!string.IsNullOrEmpty(_id)) { node.SetElement(BxXmlConfigField.id, _id); } if (!string.IsNullOrEmpty(_name)) { node.SetElement(BxXmlConfigField.name, Name); } if (_flag != null) { node.SetElement(BxXmlConfigField.flag, _flag.SaveToString()); } if (_controlType != null) { node.SetElement(BxXmlConfigField.controlType, string.Format("{0}", ControlType)); } if (Unit != null) { node.SetElement(BxXmlConfigField.unitCate, Unit.Category.Code); node.SetElement(BxXmlConfigField.unit, Unit.Code); } if (_decimalDigits != -1) { node.SetElement(BxXmlConfigField.decimalDigits, string.Format("{0}", _decimalDigits)); } if (!string.IsNullOrEmpty(_column)) { node.SetElement(BxXmlConfigField.uiColumn, _column); } if (!string.IsNullOrEmpty(_column)) { node.SetElement(BxXmlConfigField.uiColumnID, _columnID); } if (!string.IsNullOrEmpty(_icon)) { node.SetElement(BxXmlConfigField.icon, _icon); } //差Range if (!string.IsNullOrEmpty(_menuWidth)) { node.SetElement(BxXmlConfigField.menuWidth, _menuWidth); } if (!string.IsNullOrEmpty(_helpString)) { node.SetElement(BxXmlConfigField.HelpString, _helpString); } if (_subColumns != null) { _subColumns.SaveStorageNode(node.CreateChildNode("subc")); } }
public override void SaveStorageNode(IBxStorageNode node) { node.SetElement(BxStorageLable.elementValue, SaveToString()); }
public override void SaveStorageNode(IBxStorageNode node) { node.SetElement(BxStorageLable.elementValue, _value.ToString()); node.SetElement(BxStorageLable.elementUnitCate, Unit.Category.ID); node.SetElement(BxStorageLable.elementUnit, Unit.ID); }
public static void SetVersion(IBxStorageNode node, string version) { node.SetElement(BxSSL.elementVersion, version); }
public static void SetVersionType(IBxStorageNode node, string svt) { node.SetElement(BxSSL.elementSvt, svt); }