Skip to content

Instantly share code, notes, and snippets.

@dave-lang1
dave-lang1 / CollectionsMovies.java
Created August 3, 2018 14:58
CollectionsMovies
public class CollectionsMovies {
public Genre genres;
public ResponseMovies movies;
}
public class GenerosResponse {
private List<Genre> genres;
}
public class Genre {
private int id;
private String name;
}
public class ResponseMovies {
private int id;
private int page;
private List<Result> results = null;
private int totalPages;
private int totalResults;
}
public class Result {
private boolean adult;
private String backdropPath;
private List<Integer> genreIds = null;
private int id;
private String originalLanguage;
private String original_title;
private String overview;
private String release_date;
private String poster_path;
public interface api{
@GET("{movie}/{list}")
Observable<GenerosResponse> getAllGeneros(
@Path("movie")String movie,
@Path("list")String list,
@Query("api_key")String key);
@GET("{number}/{movies}")
Observable<ResponseMovies> getAllMovies(
@Path("number")int number,
@Path("movies")String movies,
public void RemoteClass(){
//funcion con el service de getAllGeneros
private Observable<GenerosResponse> makeRequestToServiceGender() {
return service.getAllGeneros("movie","list","key"); //some network call
}
//funcion con el service de getAllMovies
private Observable<ResponseMovies> makeRequestToServiceMovies(Genre genre) {
return service.getAllMovies(genre.getId(),"movies","key","created_at.asc"); //some network call based on response from ServiceA
int COUNTER_START = 1;
int ATTEMPTST = 7;
int ORIGINAL_DELAY_IN_SECONDS = 2;
@Override
public Observable<ResponseService> getAllBus(String idSearch) {
return remoteData.servicePolling(idSearch)
.repeatWhen(new Func1<Observable<? extends Void>, Observable<?>>() {
@Override
//Service GetStudent
public Observable<ResponseService> GetStudent(String id_student) {
return retrofit.create(Service.class).GetStudent(id_student);
}
//Ids of Students
String id_student1= "asdfghjkl11";
String id_student2= "qwertyuio88";
//creation of observables with the service
func almostIncreasingSequence(sequence: [Int]) -> Bool {
if (isIncreasingSequence(sequence : sequence)) {
return true;
}
for (n, c) in sequence.enumerated() {
var tmpSequence = sequence.dropFirst(0);
tmpSequence = tmpSequence[n...1];
if (isIncreasingSequence(sequence : Array<Int>(tmpSequence))) {