Example #1
0
 /// <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++));
            }
Example #3
0
        /// <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++;
        }
Example #4
0
        //----------------------------------------------------------
        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);
                }
            }
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }