public ImageViewModel(Image i) { this.Image = i; Keywords = Image.Keywords.ToList().Select(k => new TranslatedViewModel<Keyword, KeywordTranslation>(k)) .ToList(); Classification = new TranslatedViewModel<Classification, ClassificationTranslation>(Image.Classification); Specimens = Image.Specimens.ToList().Select(s => new TranslatedViewModel<Specimen, SpecimenTranslation>(s)) .ToList(); }
public void TranslationViewModel_GetsDefaultTranslation() { var c = new Collection(); c.Notes = "Notas"; c.Translations.Add(new CollectionTranslation { LanguageCode = "pt", Description = "Português" }); Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en"); var vm = new TranslatedViewModel<Collection, CollectionTranslation>(c); Assert.AreEqual("Português", vm.Translation.Description); }