public static BsonDocument Indexed(this Model.Quantity quantity) { if (quantity.IsUcum()) { Quantity q = quantity.ToSystemQuantity(); return(q.Indexed()); } else { return(quantity.NonUcumIndexed()); } }
public static Model.Quantity Canonical(this Model.Quantity input) { if (IsUcum(input)) { Quantity quantity = input.ToSystemQuantity(); quantity = system.Canonical(quantity); return(quantity.ToModelQuantity()); } else { return(input); } }
public static string ValueAsSearchableString(this Model.Quantity quantity) { Quantity q = quantity.ToSystemQuantity(); return(q.LeftSearchableString()); }