/// <summary> /// Handles registration response. /// </summary> private void MessageHandler(int typeValue, object message) { if (!Registered && !regFail) { BvApiStates msgType = (BvApiStates)typeValue; if ((msgType == BvApiStates.RegistrationSuccessful) && message is ServerData) { var data = (ServerData)message; UnregisterAction = data.Item1; GetOrSetMemberFunc = data.Item2; registered = true; } else if (msgType == BvApiStates.RegistrationFailed) { if (message is string) { WriteToLog($"API registration failed. Message: {message as string}"); } else { WriteToLog($"API registration failed."); } regFail = true; } } }
/// <summary> /// Sends a message to the client. /// </summary> public void SendData(BvApiStates msgType, object data) => SendMsgAction((int)msgType, data);