protected override bool HandleAttribute(LdmlAttribute attr, string value) { if (!base.HandleAttribute(attr, value)) { if (attr == LdmlAttribute.Type) { _unit = Document.GetOrCreateUnit(value); } } return(true); }
internal CldrUnit GetOrCreateUnit(string name) { CldrUnit unit; if (!_units.TryGetValue(name, out unit)) { unit = new CldrUnit() { Name = name }; _units.Add(name, unit); } return(unit); }
internal UnitOfMeasure(CldrUnit unit) { Unit = unit; Name = unit.Name; }