private void GetContent(CompilerContext context, ParseTreeNode parseNode)
        {
            if (!parseNode.HasChildNodes())
                return;

            _IsWeighted = true;

            if (parseNode.ChildNodes[2].HasChildNodes())
            {
                String type = ((GraphDBTypeNode)parseNode.ChildNodes[2].AstNode).DBTypeDefinition.Name;
                _WeightedValue = (DBNumber)GraphDBTypeMapper.GetGraphObjectFromTypeName(type); //Convert.ToDouble(parseNode.ChildNodes[2].Token.Value);
            }
            else if (parseNode.ChildNodes.Count == 3)
            {
                _WeightedValue.SetValue(parseNode.ChildNodes[2].Token.Value);
            }

            if (parseNode.ChildNodes.Count == 4)
            {
                _WeightedValue.SetValue(parseNode.ChildNodes[2].Token.Value);
            }
        }
Esempio n. 2
0
 private void Serialize(ref SerializationWriter mySerializationWriter, DBNumber myValue)
 {
     mySerializationWriter.WriteObject(myValue._Value);
 }
Esempio n. 3
0
 private object Deserialize(ref SerializationReader mySerializationReader, DBNumber myValue)
 {
     myValue._Value = mySerializationReader.ReadObject();
     return myValue;
 }
Esempio n. 4
0
        public void Add(Reference myValue, DBNumber myWeight, Boolean calcSize = false)
        {
            weightedSet.Add(myValue, myWeight);

            if (calcSize)
            {
                CalcEstimatedSize(this);
            }
        }
Esempio n. 5
0
 public void Add(Reference myValue, DBNumber myWeight)
 {
     weightedSet.Add(myValue, myWeight);
 }
Esempio n. 6
0
 private void CalcEstimatedSize(DBNumber myTypeAttribute)
 {
     //Number(worst case) + TypeCode + EstimatedSize
     _estimatedSize = EstimatedSizeConstants.UInt64 + GetBaseSize();
 }