public CinemateLib(string username, string password) { var holder = GetEntityFromJson <PasskeyHolder>(UrlFactory.GetAuthUrl(username, password)); if (holder != null) { passkey = holder.Passkey; } }
///<summary> /// Метод возвращает список объектов слежения пользователя ///</summary> ///<returns></returns> public Watch GetWatchlist() { ValidatePassKey(); return(GetEntityFromJson <Watch>(UrlFactory.GetWatchListUrl(passkey))); }
/// <summary> /// Метод возвращает записи ленты обновлений пользователя /// </summary> /// <returns></returns> public Update GetUpdatelist() { ValidatePassKey(); return(GetEntityFromJson <Update>(UrlFactory.GetUpdateListUrl(passkey))); }
/// <summary> /// Метод возвращает данные и статистику пользовательского аккаунта /// </summary> /// <returns></returns> public Profile GetProfile() { ValidatePassKey(); return(GetEntityFromJson <Profile>(UrlFactory.GetProfileUrl(passkey))); }
public Stats GetStats() { return(GetEntityFromJson <Stats>(UrlFactory.GetStatUrl())); }
public PersonInfoResult GetPersonInfo(long id) { return(GetEntityFromJson <PersonInfoResult>(UrlFactory.GetPersonInfoUrl(apikey, id))); }
public PersonSearchResult SearchPerson(string term) { return(GetEntityFromJson <PersonSearchResult>(UrlFactory.GetPersonSearchUrl(term))); }
public MovieInfoResult GetMovieInfo(long id) { return(GetEntityFromJson <MovieInfoResult>(UrlFactory.GetMovieInfoUrl(apikey, id))); }
public MovieListResult SearchMovie(string term) { return(GetEntityFromJson <MovieListResult>(UrlFactory.GetMovieSearchUrl(term))); }
public MovieListResult GetMovieList(DateTime fromDate, DateTime toDate, int page, int itemsOnPage, string genre, string country, OrderBy orderBy, bool ascOrder) { return(GetEntityFromJson <MovieListResult>(UrlFactory.GetMovieListUrl(fromDate, toDate, orderBy, ascOrder, page, itemsOnPage, genre, country))); }