해당 프로젝트는 Kartrider.Net으로 이동되었습니다.
넥슨 개발자 센터에서 제공중인 API의 .NET용 라이브러리입니다.
넥슨과 어떠한 연관도 없습니다.
특징
- 쉬운 API 사용
- 메타데이터 지원
- HttpClient클래스 사용
- NET Standard 2.0
Install-Package Kartrider.API -Version 1.0.6
dotnet add package Kartrider.API --version 1.0.6
<PackageReference Include="Kartrider.API" Version="1.0.6" />
using Kartrider.API;
using System;
namespace test
{
class Program
{
static void Main(string[] args)
{
string apiKey = "APIKEY";
KartApi kartAPI = new KartApi(apiKey);
}
}
}
HTTP 통신은 HttpClient를 사용하였으므로 싱글톤 패턴으로 구현해서 사용하는 것을 추천합니다.
해당 프로젝트는 유닛 테스트로 MSTEST를 사용중입니다.
테스트할 때 사용할 키는 파일 방식과 환경 변수 방식을 지원하고 있습니다.
둘다 사용시, 우선 순위는 파일이 더 높습니다.
유닛 테스트 프로젝트인 Kartrider.API.Tests
에 Key.txt
파일을 추가하시고, 파일에 해당 키를 작성하면 됩니다.
참고: Key.txt 파일에는 개행이 없어야합니다.
파워셀
($env:UNIT_TEST_API_KEY="KEY") | dotnet test --configuration Release
CMD
SET UNIT_TEST_API_KEY=KEY & dotnet test
이슈나 풀 리퀘스트 부담없이 해주세요.