Пример #1
0
        public static Promise LikeArticle(string articleId)
        {
            var promise = new Promise();
            var para    = new HandleArticleParameter {
                type   = "project",
                itemId = articleId
            };
            var request = HttpManager.POST($"{Config.apiAddress}{Config.apiPath}/like", parameter: para);

            HttpManager.resume(request: request).Then(responseText => promise.Resolve())
            .Catch(exception => promise.Reject(ex: exception));
            return(promise);
        }
Пример #2
0
        public static Promise <List <Favorite> > FavoriteArticle(string articleId, List <string> tagIds)
        {
            var promise = new Promise <List <Favorite> >();
            var para    = new HandleArticleParameter {
                type   = "article",
                itemId = articleId,
                tagIds = tagIds
            };
            var request = HttpManager.POST($"{Config.apiAddress}{Config.apiPath}/favorites", parameter: para);

            HttpManager.resume(request: request).Then(responseText => {
                var favoriteArticleResponse = JsonConvert.DeserializeObject <List <Favorite> >(value: responseText);
                promise.Resolve(value: favoriteArticleResponse);
            }).Catch(exception => promise.Reject(ex: exception));
            return(promise);
        }