2012-02-01 8 views
0

私は例hereに従ってください...しかし、例外を取得しようとしています:はGetDynamicJsonObjectは例外

「可能System.Uriは」「GetDynamicJsonObject」の定義なし拡張メソッドが含まれていません「をGetDynamicJsonObject」が最初の引数を受け入れます

私は見つけ出すことができるすべてのオンラインの例を見てきましたが、私はここで何が欠けているのか理解できません。

private void setTimeEstimates(ref List<Object> rides, string orig) 
     { 
      string dest, googleURL; 
      dynamic googleResults; 
      int driveTime; //in seconds 

      using (myEntities = new RamRideOpsEntities()) 
      { 
       foreach (Ride ride in rides) 
       { 
        dest = interpretAddress(ride.PickupAddress); 
        googleURL = "http://maps.googleapis.com/maps/api/distancematrix/json" + 
         "?origins=" + orig + 
         "&destinations=" + dest + 
         "&mode=driving&sensor=false"; 

        googleResults = new Uri(googleURL).GetDynamicJsonObject(); //EXCEPTION HERE! 

        driveTime = googleResults.result.duration; 

        ride.EstTime = driveTime + BASE_WAIT_TIME; 
       } 
       myEntities.SaveChanges(); 
      } 
     } 
+1

を追加するのを忘れ、それは例外が(または多分スタックトレースを)に起こっている行どの指摘して損はありません。 –

+3

拡張メソッドを取得していないような音...戻ってその答えの他のリンクを見たいかもしれません。またはあなたはNewtonsoftのjson.netアセンブリを入手せずにプロジェクトに組み込みませんでした。 – NotMe

+0

Aaah、そうです。私はC#とVisual Studioの新機能です。どうすれば拡張メソッドを追加できますか? ...新しいクラスを追加してそこにコードを貼り付けるだけですか? – SHeinema

答えて

-1

簡単に修正:いくつかのコードが役立つだろうJsonUtils拡張メソッド