Ejemplo n.º 1
0
        static void OnMessage(BaseMessage bm)
        {
            switch (bm.msg)
            {
            case LocalMsg.OnOpen:
                Console.WriteLine("Connection Open");
                ApiTest.SetBackground();
                //ApiTest.NextExpression();
                //ApiTest.RegisterModelEventListener();
                //ApiTest.SetPosition();
                //ApiTest.StartMotion(0, "tap_head");
                //ApiTest.StartMotion(1, "motions/haru_normal_01.mtn");
                //ApiTest.ShowTextBubble();
                break;

            case LocalMsg.OnError:
            case LocalMsg.OnClose:
                Environment.Exit(0);
                break;

            case Msg.OnModelEvent:
                ModelEvent evt = bm.GetData <ModelEvent>();
                if (evt != null)
                {
                    Console.WriteLine(evt.ToString());
                }

                ApiTest.UnregisterModelEventListener();
                break;

            case Msg.ShowTextBubble:
                Console.WriteLine(string.Format("msgId: {0}, data: {1}", bm.msgId, bm.IntValue));
                break;
            }
        }
Ejemplo n.º 2
0
        public async Task<BaseMessage> Get(BaseMessage msg)
        {
            //await Task.Delay(2000);  
            try
            {
                //DecryptData
                msg.MsgJson = DecryptData(msg.MsgJson);
                var para = msg.GetData<IDPara>();
                ValidStoreIDQuery(new List<int>() { para.LocationStoreID });

                var c1 = UGUser.Claims;
                var principal = User as ClaimsPrincipal;
                var obj = from c in principal.Identities.First().Claims
                          select new
                          {
                              c.Type,
                              c.Value
                          };

                return PackageDataWWithSecurity(msg, obj);
            }
            catch (BaseException ex)
            {
                return GetBaseMessage(ex);
            }
            catch (Exception ex)
            {
                return GetBaseMessage(new UnknownException(ex));
            }
        }
Ejemplo n.º 3
0
        static void OnMessage(BaseMessage bm)
        {
            //Console.WriteLine(bm.msg);
            switch (bm.msg)
            {
            case LocalMsg.OnOpen:
                monitor.Start();
                break;

            case LocalMsg.OnError:
            case LocalMsg.OnClose:
            case AppClose:
                Messenger.RemoveListener(OnMessage, LocalMsg.OnOpen, LocalMsg.OnClose, LocalMsg.OnError, AppClose, ChangeSettingData);
                monitor.Stop();
                ExApiClient.Stop();
                Application.Exit();
                break;

            case ChangeSettingData:
                UnityMessage um = bm.GetData <UnityMessage>();
                monitor.SetInterval(um.i2);
                break;
            }
        }