Skip to content

0.9-beta

Pre-release
Pre-release

Choose a tag to compare

@614project 614project released this 30 May 12:40
· 13 commits to master since this release
e6c3238

거의 대부분의 클래스 및 매서드의 이름을 변경했습니다.
주로 .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"));

당분간 해당 라이브러리를 실사용 해본 후 정식 릴리즈로 배포할 예정입니다.