Example #1
0
        /// <inheritdoc cref="IFactory.CreateNewBatchEntry"/>>
        public BatchEntryDto CreateNewBatchEntry(int?id, int?batchId, DateTime?entryDateTime, DateTime?actionDateTime,
                                                 double?so2, double?temp, IUnitOfMeasure tempUom, double?pH, double?ta, double?sugar, IUnitOfMeasure sugarUom,
                                                 string additions, string comments, bool?racked, bool?filtered, bool?bottled)
        {
            var dto = new BatchEntryDto
            {
                Id             = id,
                BatchId        = batchId,
                EntryDateTime  = entryDateTime,
                ActionDateTime = actionDateTime,
                Temp           = temp,
                TempUom        = tempUom,
                pH             = pH,
                Sugar          = sugar,
                SugarUom       = sugarUom,
                Ta             = ta,
                So2            = so2,
                Additions      = additions,
                Comments       = comments,
                Racked         = racked,
                Filtered       = filtered,
                Bottled        = bottled
            };

            return(dto);
        }
 public DoubleUnit(Double value, IUnitOfMeasure unitOfMeasure)
 {
     _value        = value;
     _abbreviation = unitOfMeasure.UnitAbbreviation;
     _mask         = unitOfMeasure.Mask;
     _name         = unitOfMeasure.Name;
     _description  = unitOfMeasure.Description;
 }
Example #3
0
 public DecimalUnit(Decimal value, IUnitOfMeasure unitOfMeasure)
 {
     _value            = value;
     _abbreviation     = unitOfMeasure.UnitAbbreviation;
     _mask             = unitOfMeasure.Mask;
     _name             = unitOfMeasure.Name;
     _description      = unitOfMeasure.Description;
     _formatConversion = null;
 }
Example #4
0
        public IConversionResult DoConversion(IUnitOfMeasure fromUnit, IUnitOfMeasure toUnit, decimal value)
        {
            if (fromUnit == null || toUnit == null || Type != fromUnit.GetUnitConversionType() || Type != toUnit.GetUnitConversionType())
            {
                throw new IncompatibleConversionException(this.Type.ToString(), _fromUnitDesc, _toUnitDesc);
            }

            return(fromUnit.ConvertTo(value, toUnit));
        }
Example #5
0
        public override IConversionResult ConvertTo(decimal value, IUnitOfMeasure toUnit)
        {
            var result = base.ConvertTo(value, toUnit);

            switch (toUnit.GetUnitDescription())
            {
            case "Kilometer":
                result.SetConvertedValue(value * (decimal)1.609);
                break;

            default:
                result.SetConvertedValue(value);
                break;
            }
            return(result);
        }
Example #6
0
        /// <inheritdoc cref="IFactory.CreateNewTarget"/>>
        public TargetDto CreateNewTarget(int?id, double?temp, IUnitOfMeasure tempUom, double?pH, double?ta,
                                         double?startSugar, IUnitOfMeasure startSugarUom, double?endSugar, IUnitOfMeasure endSugarUom)
        {
            var dto = new TargetDto
            {
                Id            = id,
                Temp          = temp,
                TempUom       = tempUom,
                pH            = pH,
                TA            = ta,
                StartSugar    = startSugar,
                StartSugarUom = startSugarUom,
                EndSugar      = endSugar,
                EndSugarUom   = endSugarUom
            };

            return(dto);
        }
Example #7
0
        public override IConversionResult ConvertTo(decimal value, IUnitOfMeasure toUnit)
        {
            var result = base.ConvertTo(value, toUnit);

            switch (toUnit.GetUnitDescription())
            {
            case "Kelvin":
                result.SetConvertedValue((value - 32) * (5 / 9) + (decimal)273.15);
                break;

            case "Celsius":
                result.SetConvertedValue((value - 32) * (5 / 9));
                break;

            default:
                result.SetConvertedValue(value);
                break;
            }
            return(result);
        }
Example #8
0
        public override IConversionResult ConvertTo(decimal value, IUnitOfMeasure toUnit)
        {
            var result = base.ConvertTo(value, toUnit);

            switch (toUnit.GetUnitDescription())
            {
            case "Kelvin":
                result.SetConvertedValue(value + (decimal)273.15);
                break;

            case "Fahrenheit":
                result.SetConvertedValue((value * (9 / 5)) + 32);
                break;

            default:
                result.SetConvertedValue(value);
                break;
            }
            return(result);
        }
Example #9
0
 public IQuantity ConvertTo(IUnitOfMeasure unitOfMeasure)
 {
     return new Quantity(unitOfMeasure.Convert(Amount, this.Units), unitOfMeasure);
 }
Example #10
0
 public Quantity(decimal amount, IUnitOfMeasure units)
 {
     Amount = amount;
       Units = units;
 }
Example #11
0
        public virtual IConversionResult ConvertTo(decimal value, IUnitOfMeasure toUnit)
        {
            var conversionResult = new ConversionResult(Type, this, toUnit, value, 0);

            return(conversionResult);
        }
Example #12
0
        /// <inheritdoc cref="IFactory.CreateNewBatch"/>>
        public BatchDto CreateNewBatch(int?id, string title, string description, double?volume, IUnitOfMeasure volumeUom,
                                       string submittedBy, int?vintage, ICode variety, TargetDto target, int?recipeId, bool?complete)
        {
            var dto = new BatchDto
            {
                Id          = id,
                Title       = title,
                Description = description,
                Volume      = volume,
                VolumeUom   = volumeUom,
                SubmittedBy = submittedBy,
                Vintage     = vintage,
                Variety     = variety,
                Target      = target,
                RecipeId    = recipeId,
                Complete    = complete
            };

            return(dto);
        }
Example #13
0
 public decimal Convert(decimal amount, IUnitOfMeasure units)
 {
     return ( units is MCF ) ? amount / 6: amount;
 }
Example #14
0
 public decimal Convert(decimal amount, IUnitOfMeasure units)
 {
     if(units is BOED) return amount*6;
       return amount;
 }
Example #15
0
 public UnitOfMeasureController(IUnitOfMeasure unitOfMeasureService, IMapper mapper)
 {
     _unitOfMeasureService = unitOfMeasureService;
     _mapper = mapper;
 }