public static void AutoUpdate(this ILocalizableDisplay display, bool isAutoUpdate) { IEventAggregator eventAggregator = IoC.Get <IEventAggregator>(); if (isAutoUpdate) { eventAggregator.Subscribe(display); display.UpdateDisplayName(); } else { eventAggregator.Unsubscribe(display); } }
public static void UpdateDisplayName(this ILocalizableDisplay display) { display.DisplayName = IoC.Get <IResourceService>().GetString(display.Name); }