/// <summary> /// Creates an CdaInterval with a width. /// </summary> /// <param name="width">Width.</param> /// <param name="unit">Unit.</param> /// <returns>CdaInterval</returns> public static CdaInterval CreateWidth(string width, TimeUnitOfMeasure unit) { Validation.ValidateArgumentRequired("width", width); Validation.ValidateArgumentRequired("unit", unit); return(CreateWidth(width, unit, null, null, null)); }
/// <summary> /// Creates an interval width /// </summary> /// <param name="value">Quantity</param> /// <param name="unit">Unit</param> public CdaIntervalWidth(string value, TimeUnitOfMeasure unit) { Validation.ValidateArgumentRequired("value", value); Validation.ValidateArgumentRequired("units", unit); Value = value; Unit = unit; }
/// <summary> /// Creates an CdaInterval with low and width. /// </summary> /// <param name="low">Low.</param> /// <param name="value">Quantity.</param> /// <param name="unit">Unit.</param> /// <returns>Interval</returns> public static CdaInterval CreateLowWidth(ISO8601DateTime low, string value, TimeUnitOfMeasure unit) { Validation.ValidateArgumentRequired("low", low); Validation.ValidateArgumentRequired("value", value); Validation.ValidateArgumentRequired("unit", unit); return(CreateLowWidth(low, value, unit, null, null, null)); }
/// <summary> /// Creates an CdaInterval with a width. /// </summary> /// <param name="width">Width.</param> /// <param name="value">Quantity.</param> /// <param name="unit">Unit.</param> /// <param name="operatorType">operatorType.</param> /// <param name="nullFlavor">nullFlavor.</param> /// <returns>Interval.</returns> public static CdaInterval CreateWidth(string width, TimeUnitOfMeasure unit, int?value, OperationTypes?operatorType, NullFlavor?nullFlavor) { Validation.ValidateArgumentRequired("width", width); Validation.ValidateArgumentRequired("unit", unit); return(new CdaInterval { Operator = operatorType, NullFlavor = nullFlavor, Value = value, Type = IntervalType.Width, IntervalWidth = new CdaIntervalWidth(width, unit) }); }
public TimeUnit(double value, TimeUnitOfMeasure aUoM) { this.value = value; UoM = aUoM; }
/// <summary> /// Creates an CdaInterval with center and width. /// </summary> /// <param name="center">Center.</param> /// <param name="value">Quantity.</param> /// <param name="unit">Unit.</param> /// <returns>Interval</returns> public static CdaInterval CreateCenterWidth(ISO8601DateTime center, string value, TimeUnitOfMeasure unit) { Validation.ValidateArgumentRequired("center", center); Validation.ValidateArgumentRequired("value", value); Validation.ValidateArgumentRequired("unit", unit); return(new CdaInterval { Type = IntervalType.CenterWidth, Center = center, IntervalWidth = new CdaIntervalWidth(value, unit) }); }
/// <summary> /// Creates an CdaInterval with high and width. /// </summary> /// <param name="high">High.</param> /// <param name="width">width.</param> /// <param name="unit">Unit.</param> /// <returns>Interval</returns> public static CdaInterval CreateHighWidth(ISO8601DateTime high, string width, TimeUnitOfMeasure unit) { Validation.ValidateArgumentRequired("high", high); Validation.ValidateArgumentRequired("width", width); Validation.ValidateArgumentRequired("unit", unit); return(CreateHighWidth(high, width, unit, null, null, null)); }