//override public void onRecieveResult(Dictionary <String, Object> bundle) { Object senderName; Object senderValue; bundle.TryGetValue(PageDataExchange.KEY_SENDER_NAME, out senderName); bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out senderValue); PageDataExchange context = PageDataExchange.getInstance(); String observerName = senderName.ToString(); if (ACTIONBAR_REGISTER.Equals(senderValue)) { mActoinbarObserver = context.getResultObserverByTag(observerName); } else if (ACTIONBAR_UNREGISTER.Equals(senderValue)) { mActoinbarObserver = null; } else if (ACTIONBAR_SETTING_SHOW.Equals(senderValue)) { this.btn_setting.Visibility = Visibility.Visible; } else if (ACTIONBAR_SETTING_HIDE.Equals(senderValue)) { this.btn_setting.Visibility = Visibility.Hidden; } //UpdateHelpState(); }
private void NotifyObservers(String info) { PageDataExchange context = PageDataExchange.getInstance(); String[] logoutObservers = new String[] { PageUserRegister.TAG, PageLogin.TAG, PageStatus.TAG }; Dictionary <String, Object> bundle = new Dictionary <string, object>(); bundle.Add(PageDataExchange.KEY_SENDER_NAME, TAG); bundle.Add(PageDataExchange.KEY_SENDER_VALUE, info); foreach (String tag in logoutObservers) { IObserverResult observer = context.getResultObserverByTag(tag); if (observer != null) { observer.onRecieveResult(bundle); } } }
private void help_MouseUp(object sender, RoutedEventArgs e) { //Utils.NavigateToPage(MainWindow.sFrameReportName, Utils.uriPagePopup); String name = ToolbarMain.BUTTON_HELP; Dictionary <String, Object> bundle = new Dictionary <string, object>(); bundle.Add(PageDataExchange.KEY_SENDER_NAME, TAG); bundle.Add(PageDataExchange.KEY_SENDER_VALUE, name); PageDataExchange context = PageDataExchange.getInstance(); String[] observerTags = new String[] { ToolTipHelper.TAG, PageParameterHelper.TAG }; foreach (String tag in observerTags) { IObserverResult tooltiphelper = context.getResultObserverByTag(tag); if (tooltiphelper != null) { tooltiphelper.onRecieveResult(bundle); } } }