Я пытаюсь создать объект/класс через.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();
}
Вы не видите никаких данных, потому что ваше консольное приложение завершается после вызова последней функции на pm.Example()
Две вещи, которые вам нужно сделать:
Изменить Example
для async Task
вместо async void
:
public async Task Example()
{
ParseObject gameScore = new ParseObject("Test");
gameScore["score"] = 1337;
gameScore["playerName"] = "Test User";
await gameScore.SaveAsync();
}
Явным образом вызовите Task.Wait
в Example
:
static void Main(string[] args)
{
var pm = new ParseManager();
pm.Example().Wait():
}
Example
? Где вы называете это в своем коде?