public StudioComponentRepositoryViewModel(StudioComponentRepositoryDto studioComponentRepositoryDto)
 {
     foreach (var client in studioComponentRepositoryDto.Clients)
     {
         Clients.Add(new ComponentViewModel(client));
     }
     foreach (var placeholder in studioComponentRepositoryDto.Placeholders)
     {
         Placeholders.Add(new PlaceholderViewModel(placeholder));
     }
 }
示例#2
0
        public void Creates_the_ViewModel_from_dto()
        {
            var dto = new StudioComponentRepositoryDto()
            {
                Clients = new List <StudioComponentDto> {
                    new StudioComponentDto()
                },
                Placeholders = new List <StudioComponentDto> {
                    new StudioComponentDto {
                        IsPlaceholder = true
                    }
                }
            };

            var vm = new StudioComponentRepositoryViewModel(dto);

            Assert.AreEqual(dto.Clients.Count(), vm.Clients.Count);
            Assert.AreEqual(dto.Placeholders.Count(), vm.Placeholders.Count);
        }