public CustomaryUnit(string id, string annotation, string name, DimensionalClass dimensionalClass, ICollection <QuantityType> quantityTypes, ConversionToBaseUnit conversionToBaseUnit) : base(id, annotation, name, dimensionalClass, quantityTypes) { ConversionToBaseUnit = conversionToBaseUnit; }
public UnitOfMeasure( string id, string annotation, string name, DimensionalClass dimensionalClass, ICollection <QuantityType> quantityTypes) { Id = id; Annotation = annotation; Name = name; try { dimensionalClass.Units.Add(this); DimensionalClassId = dimensionalClass.Notation; } catch (Exception e) { Console.WriteLine(e); } DimensionalClass = dimensionalClass; UnitOfMeasureQuantityTypes = new List <UnitOfMeasureQuantityType>(); foreach (var qt in quantityTypes) { var jObject = new UnitOfMeasureQuantityType { UnitOfMeasureId = Id, UnitOfMeasure = this, QuantityTypeId = qt.Notation, QuantityType = qt }; UnitOfMeasureQuantityTypes.Add(jObject); qt.UnitOfMeasureQuantityTypes.Add(jObject); } }