Пример #1
0
        public void PBToDTOPatternVersion()
        {
            PatternVersionDTO dtoStart = Misc.CreatePatternVersionDTO;
            PBPatternVersion  pb       = dtoStart.ToPBPatternVersion();
            PatternVersionDTO dtoEnd   = pb.ToPatternVersion();

            Assert.True(dtoStart.CompareTo(dtoEnd) == 0);
        }
Пример #2
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()));
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }