Beispiel #1
0
        public void CreatePlace()
        {
            mockServer.ExpectNewRequest()
            .AndExpectUri("https://api.twitter.com/1.1/geo/place.json")
            .AndExpectMethod(HttpMethod.POST)
            .AndExpectBody("lat=33.153661&long=-94.973045&name=Restaurant+Mexico&attribute%3Astreet_address=301+W+Ferguson+Rd&contained_within=2e056b6d9c0ff3cd&token=0b699bfda6514e84c7b69cf993c0c23e")
            .AndRespondWith(JsonResource("Geo_Place"), responseHeaders);

            PlacePrototype placePrototype = new PlacePrototype()
            {
                CreateToken     = "0b699bfda6514e84c7b69cf993c0c23e",
                Latitude        = 33.153661,
                Longitude       = -94.973045,
                Name            = "Restaurant Mexico",
                StreetAddress   = "301 W Ferguson Rd",
                ContainedWithin = "2e056b6d9c0ff3cd"
            };

#if NET_4_0 || SILVERLIGHT_5
            Place place = twitter.GeoOperations.CreatePlaceAsync(placePrototype).Result;
#else
            Place place = twitter.GeoOperations.CreatePlace(placePrototype);
#endif
            AssertPlace(place);
        }
        public RestOperationCanceler CreatePlaceAsync(PlacePrototype placePrototype, Action <RestOperationCompletedEventArgs <Place> > operationCompleted)
        {
            NameValueCollection request = this.BuildPlaceParameters(placePrototype.Latitude, placePrototype.Longitude, placePrototype.Name, placePrototype.StreetAddress, placePrototype.ContainedWithin);

            request.Add("token", placePrototype.CreateToken);
            return(this.restTemplate.PostForObjectAsync <Place>("geo/place.json", request, operationCompleted));
        }
        public Place CreatePlace(PlacePrototype placePrototype)
        {
            NameValueCollection request = this.BuildPlaceParameters(placePrototype.Latitude, placePrototype.Longitude, placePrototype.Name, placePrototype.StreetAddress, placePrototype.ContainedWithin);

            request.Add("token", placePrototype.CreateToken);
            return((Place)this.restTemplate.PostForObject <Place>("geo/place.json", request));
        }
 public RestOperationCanceler CreatePlaceAsync(PlacePrototype placePrototype, Action<RestOperationCompletedEventArgs<Place>> operationCompleted)
 {
     NameValueCollection request = this.BuildPlaceParameters(placePrototype.Latitude, placePrototype.Longitude, placePrototype.Name, placePrototype.StreetAddress, placePrototype.ContainedWithin);
     request.Add("token", placePrototype.CreateToken);
     return this.restTemplate.PostForObjectAsync<Place>("geo/place.json", request, operationCompleted);
 }
	    public Place CreatePlace(PlacePrototype placePrototype) 
        {
	        NameValueCollection request = this.BuildPlaceParameters(placePrototype.Latitude, placePrototype.Longitude, placePrototype.Name, placePrototype.StreetAddress, placePrototype.ContainedWithin);
            request.Add("token", placePrototype.CreateToken);
            return (Place) this.restTemplate.PostForObject<Place>("geo/place.json", request);
	    }
        public void CreatePlace()
        {
            mockServer.ExpectNewRequest()
                .AndExpectUri("https://api.twitter.com/1.1/geo/place.json")
                .AndExpectMethod(HttpMethod.POST)
                .AndExpectBody("lat=33.153661&long=-94.973045&name=Restaurant+Mexico&attribute%3Astreet_address=301+W+Ferguson+Rd&contained_within=2e056b6d9c0ff3cd&token=0b699bfda6514e84c7b69cf993c0c23e")
                .AndRespondWith(JsonResource("Geo_Place"), responseHeaders);

            PlacePrototype placePrototype = new PlacePrototype()
                {
                    CreateToken = "0b699bfda6514e84c7b69cf993c0c23e", 
                    Latitude = 33.153661, 
                    Longitude = -94.973045, 
                    Name = "Restaurant Mexico", 
                    StreetAddress = "301 W Ferguson Rd",
                    ContainedWithin = "2e056b6d9c0ff3cd"
                };                
#if NET_4_0 || SILVERLIGHT_5
            Place place = twitter.GeoOperations.CreatePlaceAsync(placePrototype).Result;
#else
            Place place = twitter.GeoOperations.CreatePlace(placePrototype);
#endif
            AssertPlace(place);
        }