public void PBToDTOConceptChronology() { ConceptChronologyDTO dtoStart = Misc.CreateConceptChronologyDTO; PBConceptChronology pb = dtoStart.ToPBConceptChronology(); ConceptChronologyDTO dtoEnd = pb.ToConceptChronology(); Assert.True(dtoStart.CompareTo(dtoEnd) == 0); }
public static ConceptChronologyDTO ToConceptChronology(this PBConceptChronology c) { //# Tested ConceptVersionDTO[] versions = new ConceptVersionDTO[c.ConceptVersions.Count]; for (Int32 i = 0; i < c.ConceptVersions.Count; i++) { versions[i] = c.ConceptVersions[i].ToConceptVersion(); } return(new ConceptChronologyDTO(c.PublicId.ToPublicId(), versions.ToImmutableArray())); }
public static PBConceptChronology ToPBConceptChronology(this ConceptChronologyDTO c) { //# Tested PBConceptChronology retVal = new PBConceptChronology { PublicId = c.PublicId.ToPBPublicId() }; PBConceptVersion[] versions = new PBConceptVersion[c.Versions.Length]; for (Int32 i = 0; i < c.Versions.Length; i++) { versions[i] = c.Versions[i].ToPBConceptVersion(); } retVal.ConceptVersions.AddRange(versions); return(retVal); }