public static BsonDocument ToBson(this FM.Quantity quantity) { if (quantity.IsUcum()) { var q = quantity.ToUnitsOfMeasureQuantity(); return(ToBson(q)); } return(quantity.NonUcumIndexed()); }
public static Expression ToExpression(this FM.Quantity quantity) { if (quantity.IsUcum()) { var q = quantity.ToUnitsOfMeasureQuantity(); return(q.ToExpression()); } return(quantity.NonUcumIndexedExpression()); }
public static BsonDocument ToBson(this Model.Quantity quantity) { if (quantity.IsUcum()) { Quantity q = quantity.ToUnitsOfMeasureQuantity(); return(q.ToBson()); } else { return(quantity.NonUcumIndexed()); } }
public static BsonDocument Indexed(this Model.Quantity quantity) { if (quantity.IsUcum()) { Quantity q = quantity.ToSystemQuantity(); return(q.Indexed()); } else { return(quantity.NonUcumIndexed()); } }