Я хочу использовать эту оболочку в MonoGame, но получаю сообщение об ошибке, если использую код с веб-сайта оболочки.
Wrapper StatsIO
Я скачал проект оболочки и добавил проект в свое решение в Visual Studio. После этого я создал ссылку из своего проекта на проект оболочки.
Затем я скопировал этот код в свой проект:
var client = new StatsIOClient("Client-ID", "Client-Secret");
await client.Statistics.CreateAsync("Stats-Id", "Username");
Но что-то пошло не так, потому что я получаю сообщение об ошибке:
Ошибка CS1501: нет перегрузки для метода 'CreateAsync' принимает 2 аргумента
(CS1501)
Что не так с кодом? Как я могу использовать проект оболочки в моем проекте Visual Studio для отправки и получения результатов в таблице лидеров?
Ссылка Dropbox на мой проект Visual Studio: мой проект
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using StatsIO.Objects;
using StatsIO;
namespace LeaderboardTest
{
public class Game1 : Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
public async void NewClient()
{
var client = new StatsIOClient("Client-ID", "Client-Secret");
await client.Statistics.CreateAsync("Stats-Id", "Username");
}
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
graphics.IsFullScreen = true;
}
protected override void Initialize()
{
base.Initialize();
}
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
NewClient();
}
protected override void Update(GameTime gameTime)
{
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
graphics.GraphicsDevice.Clear(Color.CornflowerBlue);
base.Draw(gameTime);
}
}
}