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); } }
private void Serialize(ref SerializationWriter mySerializationWriter, DBNumber myValue) { mySerializationWriter.WriteObject(myValue._Value); }
private object Deserialize(ref SerializationReader mySerializationReader, DBNumber myValue) { myValue._Value = mySerializationReader.ReadObject(); return myValue; }
public void Add(Reference myValue, DBNumber myWeight, Boolean calcSize = false) { weightedSet.Add(myValue, myWeight); if (calcSize) { CalcEstimatedSize(this); } }
public void Add(Reference myValue, DBNumber myWeight) { weightedSet.Add(myValue, myWeight); }
private void CalcEstimatedSize(DBNumber myTypeAttribute) { //Number(worst case) + TypeCode + EstimatedSize _estimatedSize = EstimatedSizeConstants.UInt64 + GetBaseSize(); }