using asap.core; if (!UnityEngine.Application.isPlaying) return "Refused: not playing"; var user = GContext.container.Resolve(); var api = GContext.container.Resolve(); var hub = GContext.container.Resolve(); 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}";