public void PBToDTOPatternChronology() { PatternChronologyDTO dtoStart = Misc.CreatePatternChronologyDTO; PBPatternChronology pb = dtoStart.ToPBPatternChronology(); PatternChronologyDTO dtoEnd = pb.ToPatternChronology(); Assert.True(dtoStart.CompareTo(dtoEnd) == 0); }
public static PatternChronologyDTO ToPatternChronology(this PBPatternChronology c) { //# Tested PatternVersionDTO[] versions = new PatternVersionDTO[c.Versions.Count]; for (Int32 i = 0; i < c.Versions.Count; i++) { versions[i] = c.Versions[i].ToPatternVersion(); } PatternChronologyDTO retVal = new PatternChronologyDTO( c.PublicId.ToPublicId(), versions.ToImmutableArray()); return(retVal); }
public static PBPatternChronology ToPBPatternChronology(this PatternChronologyDTO c) { //# Tested PBPatternChronology retVal = new PBPatternChronology { PublicId = c.PublicId.ToPBPublicId() }; PBPatternVersion[] versions = new PBPatternVersion[c.Versions.Length]; for (Int32 i = 0; i < c.Versions.Length; i++) { versions[i] = c.Versions[i].ToPBPatternVersion(); } retVal.Versions.AddRange(versions); return(retVal); }