Невозможно создать объект / класс в parse.com с помощью .net SDK

1

Я пытаюсь создать объект/класс через.net SDK для разбора. Вот мой класс ниже. Я вызываю инициализацию в конструкторе, а затем вызываю метод. Он работает успешно, но я не могу видеть данные в обозревателе данных при разборе. Я использовал NuGet для получения официального клиента.

public class ParseManager
{
    public ParseManager()
    {
        ParseClient.Initialize("XXXX", "CXXXX");
    }

    public async void Example()
    {
        ParseObject gameScore = new ParseObject("Test");
        gameScore["score"] = 1337;
        gameScore["playerName"] = "Test User";
        await gameScore.SaveAsync();

    }
}

Изменение: Вот как я называю этот класс/метод.

static void Main(string[] args)
{
   var pm = new ParseManager();
   pm.Example();
}
  • 0
    Что такое Example ? Где вы называете это в своем коде?
  • 0
    Вот мой код, который я вызываю, если из: var pm = new ParseManager (); pm.Example ();
Теги:
parse.com

1 ответ

1
Лучший ответ

Вы не видите никаких данных, потому что ваше консольное приложение завершается после вызова последней функции на pm.Example()

Две вещи, которые вам нужно сделать:

  1. Изменить Example для async Task вместо async void:

    public async Task Example()
    {
       ParseObject gameScore = new ParseObject("Test");
       gameScore["score"] = 1337;
       gameScore["playerName"] = "Test User";
       await gameScore.SaveAsync();
    }
    
  2. Явным образом вызовите Task.Wait в Example:

    static void Main(string[] args)
    {
       var pm = new ParseManager();
       pm.Example().Wait():
    }
    

Ещё вопросы

Сообщество Overcoder
Наверх
Меню