Files
ft/CodexOutput/upserver/uloop-hub-test.cs

10 lines
634 B
C#

using asap.core;
if (!UnityEngine.Application.isPlaying) return "Refused: not playing";
var user = GContext.container.Resolve<game.IUserService>();
var api = GContext.container.Resolve<ICustomServerMgr>();
var hub = GContext.container.Resolve<IRTService>();
if (!user.IsAuthorized || (user.ApiPlayerId != "101" && user.ApiPlayerId != "102") || api.ApiBaseUri.AbsoluteUri != "http://s101.local:18080/" || !hub.IsConnected)
return "Refused: wrong account, endpoint or disconnected";
var response = await hub.Publish("Test", "arg1", "arg2");
return $"ApiPlayerId={user.ApiPlayerId}; Connected={hub.IsConnected}; HubTest={response}";