/// <summary> /// /// </summary> /// <returns></returns> public bool GetTumblrBlogInfo() { try { return(DocumentManager.GetRemoteBlogInfo(TumblrApiHelper.GeneratePostTypeQueryUrl(TumblrDomain, TumblrPostType.Photo, 0, 1), Blog)); } catch { return(false); } }
/// <summary> /// /// </summary> /// <returns></returns> public bool GetTumblrBlogInfo() { try { TumblrPostType postType = PhotoPostOnly == true ? TumblrPostType.Photo : TumblrPostType.All; return(DocumentManager.GetRemoteBlogInfo(TumblrApiHelper.GeneratePostTypeQueryUrl(TumblrDomain, postType, 0, 1), Blog)); } catch { return(false); } }
/// <summary> /// /// </summary> /// <param name="blog"></param> /// <param name="url"></param> /// <param name="apiMode"></param> /// <param name="offset"></param> /// <param name="limit"></param> public TumblrStatsManager(TumblrBlog blog = null, string url = null, TumblrApiVersion apiMode = TumblrApiVersion.V2Json, int offset = 0, int limit = 0) { DocumentManager = new DocumentManager(); ApiVersion = apiMode; DocumentManager.ApiVersion = apiMode; TotalPostsPerDocument = (int)NumberOfPostsPerApiDocument.ApiV2; Blog = blog ?? new TumblrBlog(url); Blog.Posts = new HashSet <TumblrPost>(); TumblrUrl = WebHelper.RemoveTrailingBackslash(Blog.Url); TumblrDomain = WebHelper.GetDomainName(TumblrUrl); ApiQueryLimit = limit; ApiQueryOffset = offset; TotalPostsPerDocument = (int)NumberOfPostsPerApiDocument.ApiV2; //20 for JSON, 50 for XML // Get Blog Info DocumentManager.GetRemoteBlogInfo(TumblrApiHelper.GeneratePostTypeQueryUrl(TumblrDomain, TumblrPostType.All, 0, 1), Blog); }