예제 #1
0
 public ResultsPage GetLocationCalendar(string locationId)
 {
     RequestObject requestObject = new RequestObject();
     return (ResultsPage)requestObject
         .SetUri(Constants.Uri)
         .AppendPath("metro_areas")
         .AppendPath(locationId)
         .AppendPath("calendar.json")
         .Param("apikey", Constants.APIKey)
         .ToResponseEntity(typeof(ResultsPage));
 }
예제 #2
0
 public ResultsPage SearchLocations(string location)
 {
     RequestObject requestObject = new RequestObject();
     return (ResultsPage)requestObject
         .SetUri(Constants.Uri)
         .AppendPath("search")
         .AppendPath("locations.json")
         .Param("query", location)
         .Param("apikey", Constants.APIKey)
         .ToResponseEntity(typeof(ResultsPage));
 }
예제 #3
0
 public ResultsPage GetArtistCalendar(string artistId)
 {
     RequestObject requestObject = new RequestObject();
     return (ResultsPage)requestObject
         .SetUri(Constants.Uri)
         .AppendPath("artist")
         .AppendPath(artistId)
         .AppendPath("calendar.json")
         .Param("apikey", Constants.APIKey)
         .ToResponseEntity(typeof(ResultsPage));
 }
예제 #4
0
 public Response GetVenueCalendar(string venueId)
 {
     var requestObject = new RequestObject();
     return (Response)requestObject
         .SetUri(Constants.Uri)
         .AppendPath("venue")
         .AppendPath(venueId)
         .AppendPath("calendar.json")
         .Param("apikey", Constants.APIKey)
         .ToResponseEntity(typeof(Response));
 }
예제 #5
0
 public ResultsPage GetUserPastEvents(string username)
 {
     RequestObject requestObject = new RequestObject();
     return (ResultsPage)requestObject
         .SetUri(Constants.Uri)
         .AppendPath("users")
         .AppendPath(username)
         .AppendPath("gigography.json")
         .Param("apikey", Constants.APIKey)
         .ToResponseEntity(typeof(ResultsPage));
 }
예제 #6
0
        public Response GetVenueCalendar(string venueId)
        {
            var requestObject = new RequestObject();

            return((Response)requestObject
                   .SetUri(Constants.Uri)
                   .AppendPath("venue")
                   .AppendPath(venueId)
                   .AppendPath("calendar.json")
                   .Param("apikey", Constants.APIKey)
                   .ToResponseEntity(typeof(Response)));
        }
예제 #7
0
        public ResultsPage GetArtistCalendar(string artistId)
        {
            RequestObject requestObject = new RequestObject();

            return((ResultsPage)requestObject
                   .SetUri(Constants.Uri)
                   .AppendPath("artist")
                   .AppendPath(artistId)
                   .AppendPath("calendar.json")
                   .Param("apikey", Constants.APIKey)
                   .ToResponseEntity(typeof(ResultsPage)));
        }
예제 #8
0
        public ResultsPage SearchArtist(string artist)
        {
            RequestObject requestObject = new RequestObject();

            return((ResultsPage)requestObject
                   .SetUri(Constants.Uri)
                   .AppendPath("search")
                   .AppendPath("artists.json")
                   .Param("query", artist)
                   .Param("apikey", Constants.APIKey)
                   .ToResponseEntity(typeof(ResultsPage)));
        }
예제 #9
0
        public ResultsPage GetLocationCalendar(string locationId)
        {
            RequestObject requestObject = new RequestObject();

            return((ResultsPage)requestObject
                   .SetUri(Constants.Uri)
                   .AppendPath("metro_areas")
                   .AppendPath(locationId)
                   .AppendPath("calendar.json")
                   .Param("apikey", Constants.APIKey)
                   .ToResponseEntity(typeof(ResultsPage)));
        }
예제 #10
0
        public ResultsPage GetUserPastEvents(string username)
        {
            RequestObject requestObject = new RequestObject();

            return((ResultsPage)requestObject
                   .SetUri(Constants.Uri)
                   .AppendPath("users")
                   .AppendPath(username)
                   .AppendPath("gigography.json")
                   .Param("apikey", Constants.APIKey)
                   .ToResponseEntity(typeof(ResultsPage)));
        }
예제 #11
0
 public ResultsPage SearchEvents(long location, string artistName = "", string minDate = "", string maxDate = "")
 {
     RequestObject requestObject = new RequestObject();
     if (location != 0)
     {
         requestObject.Param("location", location.ToString(CultureInfo.InvariantCulture));
     }
     return (ResultsPage)requestObject
         .SetUri(Constants.Uri)
         .AppendPath("events.json")
         .Get()
         .Param("apikey", Constants.APIKey)
         .Param("artist_name", artistName)
         .Param("min_date", minDate)
         .Param("max_date", maxDate)
         .ToResponseEntity(typeof(ResultsPage));
 }
예제 #12
0
        public ResultsPage SearchEvents(long location, string artistName = "", string minDate = "", string maxDate = "")
        {
            RequestObject requestObject = new RequestObject();

            if (location != 0)
            {
                requestObject.Param("location", location.ToString(CultureInfo.InvariantCulture));
            }
            return((ResultsPage)requestObject
                   .SetUri(Constants.Uri)
                   .AppendPath("events.json")
                   .Get()
                   .Param("apikey", Constants.APIKey)
                   .Param("artist_name", artistName)
                   .Param("min_date", minDate)
                   .Param("max_date", maxDate)
                   .ToResponseEntity(typeof(ResultsPage)));
        }