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; } }
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)); } }
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; } }