Пример #1
0
        /****************************************************************
         * Public Functionalities
         **/
        public void Trigger(EBTEvent p_event, ObserverInfo p_info = null)
        {
            switch (p_event)
            {
            case EBTEvent.BTE_OnFetchedDevices:
            case EBTEvent.BTE_OnDeviceConnected:
            case EBTEvent.BTE_OnDeviceDisconnected:
            case EBTEvent.BTE_OnTodaysActivity:
            case EBTEvent.BTE_OnOverallActivity:
            case EBTEvent.BTE_OnReadySportsMode:
            case EBTEvent.BTE_OnStartSportsMode:
            case EBTEvent.BTE_OnFinishSportsMode:
            {
                //~~~Do something you need to handle before triggering the event
            }
            break;
            }

            //~~~trigger event
            if (this.OnReceivedEvent == null)
            {
                return;
            }
            this.OnReceivedEvent(p_info);
        }
        /****************************************************************
         * Public Functionalities
         **/
        public void Trigger (EBTEvent p_event, ObserverInfo p_info = null)
        {
            switch (p_event)
            {
                case EBTEvent.BTE_OnFetchedDevices:
                case EBTEvent.BTE_OnDeviceConnected:
                case EBTEvent.BTE_OnDeviceDisconnected:
                case EBTEvent.BTE_OnTodaysActivity:
                case EBTEvent.BTE_OnOverallActivity:
                case EBTEvent.BTE_OnReadySportsMode:
                case EBTEvent.BTE_OnStartSportsMode:
                case EBTEvent.BTE_OnFinishSportsMode:
                {
                    //~~~Do something you need to handle before triggering the event
                }
                break;
            }

            //~~~trigger event
            if (this.OnReceivedEvent == null) { return; }
            this.OnReceivedEvent(p_info);
        }