public void PBToDTOPatternVersion() { PatternVersionDTO dtoStart = Misc.CreatePatternVersionDTO; PBPatternVersion pb = dtoStart.ToPBPatternVersion(); PatternVersionDTO dtoEnd = pb.ToPatternVersion(); Assert.True(dtoStart.CompareTo(dtoEnd) == 0); }
public static PatternVersionDTO ToPatternVersion(this PBPatternVersion c) { //# Tested return(new PatternVersionDTO( c.PublicId.ToPublicId(), c.Stamp.ToStamp(), c.ReferencedComponentPurpose.ToPublicId(), c.ReferencedComponentMeaning.ToPublicId(), c.FieldDefinitions.ToFieldDefinitions().ToImmutableArray())); }
public static PBPatternVersion ToPBPatternVersion(this PatternVersionDTO c) { //# Tested PBPatternVersion retVal = new PBPatternVersion { PublicId = c.PublicId.ToPBPublicId(), Stamp = c.Stamp.ToPBStamp(), ReferencedComponentPurpose = c.ReferencedComponentPurposePublicId.ToPBPublicId(), ReferencedComponentMeaning = c.ReferencedComponentMeaningPublicId.ToPBPublicId(), }; retVal.FieldDefinitions.AddRange(c.FieldDefinitions.ToPBFieldDefinitions()); 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); }