/// <summary> /// Creates the app. /// </summary> /// <returns>An instance of MvxApplication</returns> protected override IMvxApplication CreateApp() { _messenger = Mvx.IoCProvider.Resolve <IMvxMessenger>(); Properties.Settings.Default.PropertyChanged += (s, e) => { MesSettingsChangedMessage message = new MesSettingsChangedMessage( s, e.PropertyName, Properties.Settings.Default.PropertyValues[e.PropertyName]); _messenger.Publish(message); }; return(new TApplication()); }
/// <summary> /// Creates the app. /// </summary> /// <returns>An instance of MvxApplication</returns> public override void InitializeSecondary() { base.InitializeSecondary(); _messenger = Mvx.IoCProvider.Resolve <MvvmCross.Plugin.Messenger.IMvxMessenger>(); Properties.Settings.Default.PropertyChanged += (s, e) => { MesSettingsChangedMessage message = new MesSettingsChangedMessage( s, e.PropertyName, Properties.Settings.Default.PropertyValues[e.PropertyName]); _messenger.Publish(message); }; }