Example #1
0
 public void NotifyObserver(Dictionary <String, Object> bundle)
 {
     if (mObserver != null)
     {
         mObserver.onRecieveResult(bundle);
     }
 }
Example #2
0
 private void notifyChanged(Dictionary <String, Object> bundle)
 {
     if (mObserver != null)
     {
         mObserver.onRecieveResult(bundle);
     }
 }
Example #3
0
        private void notifyObserver(String action)
        {
            Dictionary <String, Object> bundle = new Dictionary <String, Object>();

            bundle.Add(PageDataExchange.KEY_SENDER_NAME, TAG);
            bundle.Add(PageDataExchange.KEY_SENDER_VALUE, action);
            if (mActoinbarObserver != null)
            {
                mActoinbarObserver.onRecieveResult(bundle);
            }
        }
Example #4
0
        public void NotifyObserverChanged(String ObserverName, String senderName, Object value)
        {
            Dictionary <String, Object> bundle = new Dictionary <string, object>();

            bundle.Add(PageDataExchange.KEY_SENDER_NAME, senderName);
            bundle.Add(PageDataExchange.KEY_SENDER_VALUE, value);

            IObserverResult observer = this.getResultObserverByTag(ObserverName);

            if (observer != null)
            {
                observer.onRecieveResult(bundle);
            }
        }
Example #5
0
        public void CommandObserver(String ObserverTag, String senderKey, Object command)
        {
            Dictionary <String, Object> bundle = new Dictionary <string, object>();

            bundle.Add(PageDataExchange.KEY_SENDER_NAME, senderKey);
            bundle.Add(PageDataExchange.KEY_SENDER_VALUE, command);

            IObserverResult observer = this.getResultObserverByTag(ObserverTag);

            if (observer != null)
            {
                observer.onRecieveResult(bundle);
            }
        }
Example #6
0
        private void DispatchChanges(String plcVarName)
        {
            Dictionary <String, Object> bundle = new Dictionary <string, object>();

            bundle.Add(PageDataExchange.KEY_SENDER_NAME, TAG);
            bundle.Add(PageDataExchange.KEY_SENDER_VALUE, plcVarName);

            //notify observers
            foreach (KeyValuePair <String, IObserverResult> item in mObserverCache)
            {
                IObserverResult observer = item.Value;
                observer.onRecieveResult(bundle);
            }
        }
Example #7
0
        public void NotifyAllObeservers(String senderKey, Object command)
        {
            Dictionary <String, Object> bundle = new Dictionary <string, object>();

            bundle.Add(PageDataExchange.KEY_SENDER_NAME, senderKey);
            bundle.Add(PageDataExchange.KEY_SENDER_VALUE, command);

            foreach (KeyValuePair <String, IObserverResult> entry in mResultObserverCache)
            {
                IObserverResult observer = entry.Value;
                if (observer != null)
                {
                    observer.onRecieveResult(bundle);
                }
            }
        }
Example #8
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 #9
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);
                }
            }
        }