package com.alorma.github.sdk.services.repo;
import com.alorma.github.sdk.bean.info.ReleaseInfo;
import com.alorma.github.sdk.services.client.GithubClient;
import core.repositories.releases.Release;
import retrofit.RestAdapter;
import rx.Observable;
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));
}
}