Ejemplo n.º 1
0
 public void RegisterAndSetTranslation <T>(ITranslatableViewModel <T> model) where T : ITranslatable, new()
 {
     lock (this)
     {
         UpdateTranslation(_translationFactory, model);
         _threadLookup.Add(tf => UpdateTranslation(tf, model), Thread.CurrentThread);
     }
 }
Ejemplo n.º 2
0
 public void RegisterAndSetTranslation <T>(ITranslatableViewModel <T> model) where T : ITranslatable, new()
 {
     model.Translation = Activator.CreateInstance <T>();
 }
Ejemplo n.º 3
0
 private void UpdateTranslation <T>(ITranslationFactory translationFactory, ITranslatableViewModel <T> viewModel) where T : ITranslatable, new()
 {
     viewModel.Translation = translationFactory.UpdateOrCreateTranslation(viewModel.Translation);
 }
 public void Setup()
 {
     _translationUpdater    = Substitute.For <ITranslationUpdater>();
     _translatableViewModel = BuildViewModel(_translationUpdater);
 }