Example #1
0
        //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();
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        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);
                }
            }
        }