public void InitWithApplicationId() { SendBirdClient.Init(_context.GetApplicationId()); if (_context.SetInfoLogging()) { SendBirdClient.LoggerLevel = SendBirdClient.LOGGER_INFO; } SendBirdClient.ConnectionHandler ch = new SendBirdClient.ConnectionHandler(); ch.OnReconnectFailed = () => { // Auto reconnecting failed. Call `connect` to reconnect to SendBird. LogMessage("OnReconnectFailed"); _completionHandler.OnReconnectFailed(); }; ch.OnReconnectStarted = () => { // Network has been disconnected. Auto reconnecting starts. LogMessage("OnReconnectStarted"); _completionHandler.OnReconnectStarted(); }; ch.OnReconnectSucceeded = () => { LogMessage("OnReconnectSucceeded"); _completionHandler.OnReconnectSucceeded(); }; SendBirdClient.AddConnectionHandler("UNIQUE_HANDLER_ID", ch); (new SendBirdAPIChannelHandler(_context, _completionHandler, _cache)).AddChannelHandler(); //SBD }