Beispiel #1
0
        public static ActivityHistoryItemDto ToDto(ActivityHistoryItem model)
        {
            var retVal = new ActivityHistoryItemDto();

            model.UpdateDto(retVal);
            return(retVal);
        }
Beispiel #2
0
        public static ActivityHistoryItem FromDto(ActivityHistoryItemDto dto)
        {
            var retVal = new ActivityHistoryItem();

            retVal.UpdateFromDto(dto);
            return(retVal);
        }
Beispiel #3
0
 public void UpdateFromDto(ActivityHistoryItemDto dto)
 {
     this.Name          = dto.Name;
     this.DueDate       = dto.DueDate;
     this.CompletedDate = dto.CompletedDate;
     this.TimeStamp     = dto.TimeStamp;
 }
Beispiel #4
0
        public void DtoAndDomainRoundTrip()
        {
            Fixture fixture = TestHelper.CreateSerializationAutoFixture();

            ActivityHistoryItemDto sourceDto = fixture.Create <ActivityHistoryItemDto>();
            ActivityHistoryItem    domain    = ActivityHistoryItem.FromDto(sourceDto);
            ActivityHistoryItemDto targetDto = ActivityHistoryItem.ToDto(domain);

            var sourceDtoLikeness = sourceDto.AsSource().OfLikeness <ActivityHistoryItemDto>();

            sourceDtoLikeness.ShouldEqual(targetDto);
        }
Beispiel #5
0
        public void DtoAndLiteDbRoundTrip()
        {
            Fixture fixture = TestHelper.CreateSerializationAutoFixture(useLiteDBCompatibleDateTime: true);

            ActivityHistoryItemDto sourceDto = fixture.Create <ActivityHistoryItemDto>();
            ActivityHistoryItemDto targetDto;

            using (var db = new LiteDatabase(new MemoryStream()))
            {
                var col = db.GetCollection <ActivityHistoryItemDto>();
                var id  = col.Insert(sourceDto);
                targetDto = col.FindById(id);
            }

            var sourceDtoLikeness = sourceDto.AsSource().OfLikeness <ActivityHistoryItemDto>();

            sourceDtoLikeness.ShouldEqual(targetDto);
        }