Exemple #1
0
 public Speed <TNewLengthUnitOfMeasure, TNewDurationUnitOfMeasure, TNewDataType> ConvertTo <TNewLengthUnitOfMeasure, TNewDurationUnitOfMeasure, TNewDataType>()
     where TNewLengthUnitOfMeasure : Lengths.Length1DUnitOfMeasure, IDefinedUnitOfMeasure
     where TNewDurationUnitOfMeasure : Durations.DurationUnitOfMeasure, IDefinedUnitOfMeasure
     where TNewDataType : struct, IComparable, IFormattable, IComparable <TNewDataType>, IEquatable <TNewDataType>
 {
     return((TNewDataType)Convert.ChangeType(ValueAsDouble * LengthUnitOfMeasure.GetCompleteMultiplier <TNewLengthUnitOfMeasure>(1) / DurationUnitOfMeasure.GetCompleteMultiplier <TNewDurationUnitOfMeasure>(1), typeof(TNewDataType)));
 }
Exemple #2
0
 public string ToString(string format, IFormatProvider formatProvider)
 {
     if (format == null)
     {
     }
     else if (format.Contains("NU"))
     {
         return(LengthUnitOfMeasure.ToString(mSpeed, format, formatProvider));
     }
     else if (format.Contains("SU"))
     {
         return(LengthUnitOfMeasure.ToString(mSpeed, "NU", formatProvider) + " " + (LengthUnitOfMeasure.GetDimensionalUnitSymbol(this) ?? DurationUnitOfMeasure.GetDimensionalUnitSymbol(this) ?? (LengthUnitOfMeasure.ToString(format, formatProvider).TrimEnd(".".ToCharArray()) + @"/" + DurationUnitOfMeasure.ToString(format, formatProvider))));
     }
     return(LengthUnitOfMeasure.ToString(mSpeed, "NU", formatProvider) + " " + LengthUnitOfMeasure.ToString(format, formatProvider) + @" per " + DurationUnitOfMeasure.ToSingularString());
 }
Exemple #3
0
 internal VolumeDouble(double valueAsDouble, Lengths.LengthUnitOfMeasure unitOfMeasure)
 {
     ValueAsDouble = valueAsDouble;
     UnitOfMeasure = unitOfMeasure;
 }
Exemple #4
0
        private Packaging CreatePackaging(string id, string name, string description, decimal width, decimal height, decimal depth, LengthUnitOfMeasure measure)
        {
            var package = new Packaging
            {
                Name        = name,
                Description = description,
                Width       = width,
                Height      = height,
                Depth       = depth,
                PackageId   = id
            };

            return(package);
        }
 public LengthUnit(double value, LengthUnitOfMeasure aUoM)
 {
     this.value = value;
     UoM        = aUoM;
 }
Exemple #6
0
 internal AreaDouble(double valueAsDouble, LengthUnitOfMeasure unitOfMeasure)
 {
     ValueAsDouble = valueAsDouble;
     UnitOfMeasure = unitOfMeasure;
 }