public async Task StartReceive() { IsReceiving = true; LogManager.Debug("Networking Receive Loop Started"); _ = socket.Start(); while (socket.IsConnected) { FFB.Instance.Network.SendPing(); await Task.Delay(2000); } LogManager.Debug("Networking Receive Loop Ended"); IsReceiving = false; }