Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 1.79 KB

README.md

File metadata and controls

72 lines (51 loc) · 1.79 KB

Blockmason Link SDK for .NET

Link SDK

CircleCI

Installing

To add this library to your app, do one of the following:

Add the following PackageReference to your project file:

<PackageReference Include="Blockmason.Link" Version="1.0.0"/>

Or, if you prefer to use NuGet directly:

nuget install Blockmason.Link -Version 1.0.0

Usage

First, your app should import the Blockmason.Link namespace:

using Blockmason.Link;

This namespace provides a Project class, which you can use to initialize your project like this:

Project project = await Project.Create("<your-client-id>", "<your-client-secret>");

Use the Client ID and Client Secret provided by your Link project to fill in the respective values above.

Then, you can use the project object to make requests against your Link project.

For example, assuming your project has a GET /echo endpoint that expects a message input and responds with a message output:

Dictionary<string, string> outputs = await project.Get<Dictionary<string, string>>("/echo", new {
  message = "Hello, world!"
});

Console.WriteLine(outputs["message"]);
// "Hello, world!"

Another example, assuming your project has a POST /mint endpoint that expects to and amount inputs:

await project.Post<object>("/mint", new {
  amount = 1000,
  to = "0x1111222233334444555566667777888899990000"
});