C # Как добавить настраиваемые поля для деятельности в getstream.io? - PullRequest
0 голосов
/ 04 июля 2018

Я хочу добавить пользовательские поля в активе getstream.io. Как это сделать? Я пытался добавить с помощью словаря, действие добавляется, но дополнительные поля не видны в приложении getstream.io. Если дополнительные поля были добавлены, то как я могу их просмотреть?

Спасибо.

1 Ответ

0 голосов
/ 04 июля 2018

Клиент C # API позволяет добавлять настраиваемые поля с помощью метода SetData Activity

public void SetData<T>(string name, T data);

и читать их обратно GetData методом

public T GetData<T>(string name);

Например.

Task.Run(async () => {
    var APIclient = new StreamClient("key", "secret");
    var feed = APIclient.Feed("user", "sajad");

    var activity = new Activity("sajad", "say", "hello world!");
    activity.SetData("api-client", "c-sharp");

    await feed.AddActivity(activity);

    var response = await feed.GetActivities(0, 10);
    Console.WriteLine("{0}", response.Results[0].GetData<String>("text"));

}).GetAwaiter().GetResult();
...