/// <summary> /// The Language changed event callback function. /// </summary> /// <param name="source">The application instance.</param> /// <param name="e">The event argument for LanguageChanged.</param> private void OnLanguageChanged(object source, NUIApplicationLanguageChangedEventArgs e) { Log.Info("NUI", "NUICorebackend OnLanguageChanged Called"); var handler = Handlers[EventType.LocaleChanged] as Action <LocaleChangedEventArgs>; handler?.Invoke(new LocaleChangedEventArgs((source as Application)?.GetLanguage())); }
/// <summary> /// Language changed event callback function. /// </summary> /// <param name="source">Application instance</param> /// <param name="e">Event argument for LanguageChanged</param> private void OnLanguageChanged(object source, NUIApplicationLanguageChangedEventArgs e) { Log.Debug("NUI", "NUIWatchCorebackend OnLanguageChanged Called"); var handler = Handlers[EventType.LocaleChanged] as Action <LocaleChangedEventArgs>; // Need to make new signal return in native to return right value. handler?.Invoke(new LocaleChangedEventArgs("")); }
// Callback for Application LanguageChangedSignal private void OnNUIApplicationLanguageChanged(IntPtr data) { if (_applicationLanguageChangedEventHandler != null) { NUIApplicationLanguageChangedEventArgs e = new NUIApplicationLanguageChangedEventArgs(); e.Application = this; _applicationLanguageChangedEventHandler.Invoke(this, e); } }
/// <summary> /// The Language changed event callback function. /// </summary> /// <param name="source">The application instance.</param> /// <param name="e">The event argument for LanguageChanged.</param> private void OnLanguageChanged(object source, NUIApplicationLanguageChangedEventArgs e) { var handler = Handlers[EventType.LocaleChanged] as Action <LocaleChangedEventArgs>; handler?.Invoke(new LocaleChangedEventArgs(e.Application.GetLanguage())); }