package com.alorma.github.sdk.services.repo;
import com.alorma.github.sdk.bean.dto.response.Release;
import com.alorma.github.sdk.bean.info.ReleaseInfo;
import com.alorma.github.sdk.services.client.GithubClient;
import retrofit.RestAdapter;
import rx.Observable;
/**
* Created by a557114 on 29/07/2015.
*/
public class GetReleaseClient extends GithubClient<Release> {
private ReleaseInfo info;
public GetReleaseClient(ReleaseInfo info) {
super();
this.info = info;
}
@Override
protected Observable<Release> getApiObservable(RestAdapter restAdapter) {
return restAdapter.create(RepoService.class)
.release(info.repoInfo.owner, info.repoInfo.name, String.valueOf(info.num));
}
}