/// <summary> /// Adds data to this node. /// </summary> /// <param name="point"></param> /// <param name="data"></param> internal void AddData(TPointType point, TDataType data) { if (_depth > 0) { throw new Exception("Cannot add data to a non-leaf node!"); } _data.Add(new KeyValuePair <TPointType, TDataType>(point, data)); }
protected Boolean GetNext(ref TDataType tItem) { if ((null == m_Parent) || (!m_bAvailable)) { return(false); } return(m_Parent.Peek(ref tItem, m_PeekIndex++)); }
/// <summary> /// Initialises a new CVariable object. /// </summary> /// <param name="VariableName">The name of the variable.</param> /// <param name="VariableDataType">The data type of the variable.</param> /// <param name="VariableBlockScopeLevel">The variables scope level.</param> public CVariable(String VariableName, TDataType VariableDataType, Int32 VariableBlockScopeLevel, Int16 SPMemLocation) { IdentifierName = VariableName; IdentifierType = TIdentiferType.VARIABLE; DataType = VariableDataType; ScopeLevel = VariableBlockScopeLevel; GenerateIdentifierId(IdentifierName, ScopeLevel); if (SPMemLocation > 0) MemoryAddress = SPMemLocation; else MemoryAddress = m_VariableAddressSpace++; }
//---------------------------------------------------------- public virtual void InitMembers() { TMetaEntity me = GetMetaEntity(this.GetType()); if (me == null) { return; } TMetaTable mt = me.MetaTable; foreach (TMetaColumn mc in mt.FullValueColumns) { TDataType dataType = mc.DataType; if (dataType == TDataType.DateTime || dataType == TDataType.Date) { object nullValue = TConvert.GetNullValue(dataType); this.SetEpoPorpertyValue(mc, nullValue); } } }
public void Insert(string DataTypeName,string FieldDataName,string Note) { TDataType item = new TDataType(); item.DataTypeName = DataTypeName; item.FieldDataName = FieldDataName; item.Note = Note; item.Save(UserName); }
public void Update(int DataTypeId,string DataTypeName,string FieldDataName,string Note) { TDataType item = new TDataType(); item.MarkOld(); item.IsLoaded = true; item.DataTypeId = DataTypeId; item.DataTypeName = DataTypeName; item.FieldDataName = FieldDataName; item.Note = Note; item.Save(UserName); }