Beispiel #1
0
        public void PBToDTOPatternChronology()
        {
            PatternChronologyDTO dtoStart = Misc.CreatePatternChronologyDTO;
            PBPatternChronology  pb       = dtoStart.ToPBPatternChronology();
            PatternChronologyDTO dtoEnd   = pb.ToPatternChronology();

            Assert.True(dtoStart.CompareTo(dtoEnd) == 0);
        }
Beispiel #2
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);
        }
Beispiel #3
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);
        }