Пример #1
0
        public static FocusDateView FromDto(FocusDateViewDto dto)
        {
            var retVal = new FocusDateView();

            retVal.UpdateFromDto(dto);
            return(retVal);
        }
Пример #2
0
        public static FocusDateViewDto ToDto(FocusDateView model)
        {
            var retVal = new FocusDateViewDto();

            model.UpdateDto(retVal);
            return(retVal);
        }
        public void DtoAndDomainRoundTrip()
        {
            Fixture fixture = TestHelper.CreateSerializationAutoFixture();

            FocusDateViewDto sourceDto = fixture.Create <FocusDateViewDto>();
            FocusDateView    domain    = FocusDateView.FromDto(sourceDto);
            FocusDateViewDto targetDto = FocusDateView.ToDto(domain);

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

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

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

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

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

            sourceDtoLikeness.ShouldEqual(targetDto);
        }
Пример #5
0
 public void UpdateFromDto(FocusDateViewDto dto)
 {
     this.CompletedFilterDelay = dto.CompletedFilterDelay;
     this.FocusDateTime        = dto.FocusDateTime;
 }
Пример #6
0
 public void UpdateDto(FocusDateViewDto dto)
 {
     dto.CompletedFilterDelay = this.CompletedFilterDelay;
     dto.FocusDateTime        = this.FocusDateTime;
 }