/// <summary> /// Creates a new instance of <see cref="DisplayItem"/> and set's its view and viewmodel. /// </summary> /// <param name="view">The view for the <see cref="DisplayItem"/>.</param> /// <param name="viewModel">The view model for the <see cref="DisplayItem"/>.</param> public DisplayItem(object view, object viewModel) { View = view; ViewModel = viewModel; _ruleExecutor = new RuleExecutor(); _ruleExecutor.CreateLinks(view, viewModel); _ruleExecutor.SetResources(view); _cultureChangedSubscription = CultureManager.Subscribe(culture => _ruleExecutor.SetResources(View)); }
/// <summary> /// Ajoute une souscription à l'évènement <see cref="CultureChanged"/>. /// </summary> /// <param name="subscription">Une souscription à l'évènement <see cref="CultureChanged"/>.</param> private static void AddSubscription(CultureChangedSubscription subscription) { CleanupSubscribers(); _subscriptions.Add(subscription); }