void OpenOpenChannelList()
    {
        openChannelListPanel.SetActive(true);

        foreach (UnityEngine.Object btnChannel in btnChannels)
        {
            GameObject.Destroy(btnChannel);
        }
        btnChannels.Clear();


        mChannelListQuery       = OpenChannel.CreateOpenChannelListQuery();
        mChannelListQuery.Limit = 50;
        LoadOpenChannels();
    }
Exemple #2
0
    public void GetListOpenGroup()
    {
        string s = "";
        OpenChannelListQuery mChannelListQuery = OpenChannel.CreateOpenChannelListQuery();

        mChannelListQuery.Next((List <OpenChannel> channels, SendBirdException e) =>
        {
            if (e != null)
            {
                // Error.
                return;
            }
            Debug.Log(channels[0].Url);
            EnterChannel(channels[0].Url);
        });
    }
Exemple #3
0
    private void GetChannelFromList(string channelMetadata, Action <OpenChannel, SendBirdException> resultHandler)
    {
        OpenChannelListQuery query = OpenChannel.CreateOpenChannelListQuery();

        query.Next((channels, e) =>
        {
            if (e != null)
            {
                Debug.LogError(e);
                resultHandler?.Invoke(null, e);
                return;
            }
            var channel = channels.Find(c => c.Data == channelMetadata);
            resultHandler?.Invoke(channel, e);
        });
    }
	void OpenOpenChannelList ()
	{
		openChannelListPanel.SetActive (true);

		foreach (UnityEngine.Object btnChannel in btnChannels) {
			GameObject.Destroy (btnChannel);
		}
		btnChannels.Clear ();


		mChannelListQuery = OpenChannel.CreateOpenChannelListQuery ();
		mChannelListQuery.Limit = 50;
		LoadOpenChannels ();
	}