public JamTeamViewModel(JamTeam model) : base(model) { Authors = CollectionViewModel.CreateImmutable(model.Authors, JamAuthorViewModel.CollectionStub); ShortDescription = Model.Name ?? string.Join(", ", Authors.Select(author => author.Name)); DescriptionItems = BuildDescriptionItems(); }
public JamTeamViewModel(JamTeam model) : base(model) { Authors = CollectionViewModel.CreateImmutable(model.Authors, JamAuthorViewModel.CollectionStub); ShortDescription = Model.Description; DescriptionItems = BuildDescriptionItems(); }
public JamOverviewViewModel(JamOverview model) : base(model) { Entries = CollectionViewModel.CreateImmutable(model.Entries, JamEntryViewModel.CollectionStub); }
public JamOverviewViewModel(JamOverview model) : base(model) { LogoPathProperty = ImageSourceProperty.CreateReadonly(this, nameof(Logo), vm => vm.Model.LogoPath); Entries = CollectionViewModel.CreateImmutable(model.Entries, JamEntryViewModel.CollectionStub); }