0.9-beta
Pre-release
Pre-release
거의 대부분의 클래스 및 매서드의 이름을 변경했습니다.
주로 .NET 명명 규칙에 준수하도록 이름을 개정했습니다.
변경사항:
- 'acNET' 네임스페이스가 'AcNET' 으로 변경
- 'acAPI' 클래스가 'SolvedAPI'로 변경
- 'acResult' 레코드가 'SolvedResult'로 변경
- 요청 결과를 담는 자료형에 대부분 'Solved' 라는 접두사 추가 (예: 'SolvedBadge', 'SolvedSearchResult') 및 모든 프로퍼티에 대해 PascalCase 표기법으로 수정 (예: 'Handle', 'Rating' 등). (단, [JsonProperty]로 기존의 이름을 보존하여, json으로 변환시 원래 이름으로 표시됨.)
- 요청 주소와 응답 코드를 저장하는 SolvedAPIException를 추가, 400 이상의 응답코드시 해당 예외를 일으키도록 변경.
- 생성자에서 solvedacToken을 전달하여 토큰이 필요한 정보를 열람 가능
- SolvedAPI에
GetAccountVerifyCredentials함수 추가.
.NET 플랫폼을 고려하여 과감한 변화를 시도해봤습니다.
사용 방식은 기존과 동일한 편입니다.
using SolvedAPI api = new();
// sync
Console.WriteLine(api.GetUser("jyunni").Result.GetTierName);
// async
Console.WriteLine(await api.GetUserAsync("saesac"));당분간 해당 라이브러리를 실사용 해본 후 정식 릴리즈로 배포할 예정입니다.