Как я могу использовать обертку в моем проекте Visual Studio? - PullRequest
0 голосов
/ 13 мая 2019

Я хочу использовать эту оболочку в 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);
    }
}
}
...