internal static Representation GetSingleRepresentation(object result) { if (result == null) { return(ValueRepresentation.OfNull()); } else if (result is GraphDatabaseService) { return(new DatabaseRepresentation()); } else if (result is Node) { return(new NodeRepresentation(( Node )result)); } else if (result is Relationship) { return(new RelationshipRepresentation(( Relationship )result)); } else if (result is double? || result is float?) { return(ValueRepresentation.number((( Number )result).doubleValue())); } else if (result is long?) { return(ValueRepresentation.number((( long? )result).Value)); } else if (result is int?) { return(ValueRepresentation.number((( int? )result).Value)); } else if (result is bool?) { return(ValueRepresentation.Bool((( bool? )result).Value)); } else { return(ValueRepresentation.String(result.ToString())); } }
public virtual ValueRepresentation Weight() { return(ValueRepresentation.number(Path.weight())); }