private async void Connect() { connection.On("ReceiveMessage", (System.Action <string, string>)((name, message) => { Debug.Log($"{name}: {message}"); //this.ChatController.ReciveChatMessage(name, message); invoke.BeginInvoke(() => this.ChatController.ReciveChatMessage(name, message)); //StartCoroutine(this.ChatController.ReciveChatMessageSafe(name, message)); })); //try //{ await connection.StartAsync(); // Debug.Log("Connection started"); //} //catch (System.Exception ex) //{ // Debug.Log(ex.Message); //} }
public static void Call(System.Action <object> func, object obj) { _pump.BeginInvoke(() => { func(obj); }); }