示例#1
0
        private UriQuery GetQuery(ListTermsType type)
        {
            UriQuery query = Build(Url)
                .Add("api_key", ApiKey)
                .Add("type", type.ToString().ToLower());

            return query;
        }
示例#2
0
        private UriQuery GetQuery(ListTermsType type)
        {
            UriQuery query = Build(Url)
                             .Add("api_key", ApiKey)
                             .Add("type", type.ToString().ToLower());

            return(query);
        }
示例#3
0
        private IEnumerable <ListTermsItem> GetItems(ListTermsType type)
        {
            using (_loadingIndicatorService.EnterLoadingBlock())
            {
                using (var session = new EchoNestSession(EchoNestModule.ApiKey))
                {
                    var response = session.Query <ListTerms>().Execute(type);

                    if (response.Status.Code == ResponseCode.Success)
                    {
                        return(response.Terms);
                    }
                }

                return(new ListTermsItem[0]);
            }
        }
示例#4
0
        public Task<ListTermsResponse> ExecuteAsync(ListTermsType type = ListTermsType.Style)
        {
            UriQuery query = GetQuery(type);

            return ExecuteAsync<ListTermsResponse>(query.ToString());
        }
示例#5
0
        public ListTermsResponse Execute(ListTermsType type = ListTermsType.Style)
        {
            UriQuery query = GetQuery(type);

            return Execute<ListTermsResponse>(query.ToString());
        }
示例#6
0
        public Task <ListTermsResponse> ExecuteAsync(ListTermsType type = ListTermsType.Style)
        {
            UriQuery query = GetQuery(type);

            return(ExecuteAsync <ListTermsResponse>(query.ToString()));
        }
示例#7
0
        public ListTermsResponse Execute(ListTermsType type = ListTermsType.Style)
        {
            UriQuery query = GetQuery(type);

            return(Execute <ListTermsResponse>(query.ToString()));
        }
 public TermModel(string id, string name, ListTermsType type)
 {
     ID   = id;
     Name = name;
     Type = type;
 }
 public TermModel(string id, string name, ListTermsType type)
 {
     ID = id;
     Name = name;
     Type = type;
 }
        private IEnumerable<ListTermsItem> GetItems(ListTermsType type)
        {
            using (_loadingIndicatorService.EnterLoadingBlock())
            {
                using (var session = new EchoNestSession(EchoNestModule.ApiKey))
                {
                    var response = session.Query<ListTerms>().Execute(type);

                    if (response.Status.Code == ResponseCode.Success)
                    {
                        return response.Terms;
                    }
                }

                return new ListTermsItem[0];
            }
        }