This project has moved and is read-only. For the latest updates, please go here.
0

Closed

쓰지 않는 데이터를 받아서 생기는 데이터 낭비 문제

description

데이터를 쓰지 않고 HTTP 코드만 필요할 거면 굳이 데이터 다 받을 필요가 없다
HttpClient 옵션을 FavoriteAsync 등에서 패러미터로 전달해서 데이터를 다 받고 완료할지 받지 않은 채로 완료할지 정할 수는 있는데
리턴타입은 어떻게 정할 수 있는가
방법1: 메소드 두개씩 만들기
방법2: 애초에 데이터 필요없는 메소드는 데이터 안 받는 메소드만 만들기
방법3: 메소드 하나에서 패러미터를 전달해서 리턴값은 Nullable로.. (데이터 필요없을 수 있는 일부 메소드만 - Tweet, Retweet, Destroy, Favorite 등)
패러미터 확인해서 데이터 받는 패러미터면 데이터 다운로드해 파싱해서 전달하고 필요없는 패러미터면 데이터 다운로드하지 않고 null 띄움
Closed Aug 18, 2012 at 12:52 PM by SaschaNaz

comments

wrote Aug 18, 2012 at 12:52 PM

Resolved with changeset 18789: API 이름에 맞게 메소드들 이름 변경, OAuthRequestAsync에서 HttpCompletionOption 패러미터 받도록 변경, 메소드마다 꼭 있는 include_entities, trim_user 패러미터를 담은 GetStatusRequest 추가해 메소드마다 받도록 수정 (GetStatusRequest가 없으면 status 데이터를 받지 않도록 함)

wrote Jan 31, 2013 at 11:51 PM

wrote May 8, 2013 at 6:58 PM