void GUIDisplayControls()

in messaging/testapp/Assets/Firebase/Sample/Messaging/UIHandler.cs [166:217]


    void GUIDisplayControls() {
      if (UIEnabled) {
        controlsScrollViewVector =
            GUILayout.BeginScrollView(controlsScrollViewVector);
        GUILayout.BeginVertical();

        GUILayout.BeginHorizontal();
        GUILayout.Label("Topic:", GUILayout.Width(Screen.width * 0.20f));
        topic = GUILayout.TextField(topic);
        GUILayout.EndHorizontal();

        if (GUILayout.Button("Subscribe")) {
          Firebase.Messaging.FirebaseMessaging.SubscribeAsync(topic).ContinueWithOnMainThread(
            task => {
              LogTaskCompletion(task, "SubscribeAsync");
            }
          );
          DebugLog("Subscribed to " + topic);
        }
        if (GUILayout.Button("Unsubscribe")) {
          Firebase.Messaging.FirebaseMessaging.UnsubscribeAsync(topic).ContinueWithOnMainThread(
            task => {
              LogTaskCompletion(task, "UnsubscribeAsync");
            }
          );
          DebugLog("Unsubscribed from " + topic);
        }
        if (GUILayout.Button("Toggle Token On Init")) {
          ToggleTokenOnInit();
        }
        if (GUILayout.Button("GetToken")) {
          String token = "";
          Firebase.Messaging.FirebaseMessaging.GetTokenAsync().ContinueWithOnMainThread(
            task => {
              token = task.Result;
              LogTaskCompletion(task, "GetTokenAsync");
            }
          );
          DebugLog("GetTokenAsync " + token);
        }

        if (GUILayout.Button("DeleteToken")) {
          Firebase.Messaging.FirebaseMessaging.DeleteTokenAsync().ContinueWithOnMainThread(
            task => {
              LogTaskCompletion(task, "DeleteTokenAsync");
            }
          );
        }
        GUILayout.EndVertical();
        GUILayout.EndScrollView();
      }
    }