public EnumeratedRepresentation(RepresentationSystemRepresentationsEnumeratedRepresentation enumeratedRepresentation, CultureInfo culture) : base(enumeratedRepresentation.domainID, enumeratedRepresentation.domainTag) { EnumerationMembers = GetEnumerationMembers(enumeratedRepresentation); var name = GetName(enumeratedRepresentation.Name, culture); Name = name != null ? name.Value : null; Description = name != null ? name.description : null; }
public EnumeratedRepresentation(RepresentationSystemRepresentationsEnumeratedRepresentation enumeratedRepresentation, CultureInfo culture) : base(enumeratedRepresentation.domainID, enumeratedRepresentation.domainTag) { EnumerationMembers = GetEnumerationMembers(enumeratedRepresentation); var name = GetName(enumeratedRepresentation.Name, culture); Name = name != null ? name.Value : null; Description = name != null ? name.description : null; if (enumeratedRepresentation.RelatedDDI != null) { Ddi = enumeratedRepresentation.RelatedDDI[0].ddi; if (enumeratedRepresentation.RelatedDDI.Any(d => d.isDefaultRepresentationForDDI)) { IsDefaultRepresentationForDDI = true; } } }
private static RepresentationCollection <EnumerationMember> GetEnumerationMembers(RepresentationSystemRepresentationsEnumeratedRepresentation enumeratedRepresentation) { if (enumeratedRepresentation.Items == null) { return(new RepresentationCollection <EnumerationMember>()); } var enumerationMembers = enumeratedRepresentation.Items .OfType <RepresentationSystemRepresentationsEnumeratedRepresentationEnumeratedMember>() .Select(d => new EnumerationMember(d)); return(new RepresentationCollection <EnumerationMember>(enumerationMembers)); }
public EnumeratedRepresentation(RepresentationSystemRepresentationsEnumeratedRepresentation enumeratedRepresentation) : this(enumeratedRepresentation, CultureInfo.CurrentUICulture) { }