如何在Visual Studio项目中使用包装器?

时间:2019-05-13 13:18:03

标签: c# xamarin monogame

我想在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项目:my project

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);
    }
}
}

0 个答案:

没有答案