Files
laatzen/Common/CommonMessurementUnits/Pressure.cs
T

29 lines
716 B
C#

using System;
using Newtonsoft.Json;
using Xylem.Common.CommonCore.CommonMeasurementUnits.JsonConverters;
namespace Xylem.Common.CommonCore.CommonMeasurementUnits
{
[JsonConverter(typeof(PressureConverter))]
public class Pressure : Unit
{
public Double Pascal
{
get => value;
set => this.value = value;
}
public Double Bar
{
get => Pascal / PInBar;
set => Pascal = value * PInBar;
}
public static implicit operator Pressure(Double x)
=> new Pressure { value = x };
public static implicit operator Pressure(Double? x)
=> new Pressure { value = x ?? 0 };
}
}