# HG changeset patch # User juanjose.montesdeocaarbos # Date 1322564183 10800 # Node ID a7420f05716a505056ac1878fa5e394a4ea59842 # Parent 33e6ee3d1776b0c792684ffd0aab523ff8345cdc Ticket #185: Nombre duplicado al loguearse en el administrador de VANs. Corregido el parche. diff -r 33e6ee3d1776 -r a7420f05716a Agendas/trunk/src/Agendas.Twitter/Agendas.Twitter.csproj --- a/Agendas/trunk/src/Agendas.Twitter/Agendas.Twitter.csproj Fri Nov 18 23:09:58 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Twitter/Agendas.Twitter.csproj Tue Nov 29 07:56:23 2011 -0300 @@ -38,6 +38,7 @@ + diff -r 33e6ee3d1776 -r a7420f05716a Agendas/trunk/src/Agendas.Twitter/oAuthTwitter.cs --- a/Agendas/trunk/src/Agendas.Twitter/oAuthTwitter.cs Fri Nov 18 23:09:58 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Twitter/oAuthTwitter.cs Tue Nov 29 07:56:23 2011 -0300 @@ -1,4 +1,6 @@ using System; +using System.Collections.Generic; +using System.Web.Script.Serialization; using AltNetHispano.Agendas.Configurations; namespace AltNetHispano.Agendas.Twitter @@ -40,19 +42,10 @@ public static string GetResponseContent(string response, string tagName) { - var tagStart = "\"" + tagName + "\":"; - var tagEnd = "\""; + var serializer = new JavaScriptSerializer(); + var responseDictionary = (Dictionary)serializer.DeserializeObject(response); - var start = response.IndexOf(tagStart) + tagStart.Length; - if (start > tagStart.Length) - { - var end = response.IndexOf(tagEnd, start+1); - if (end > 0) - { - return response.Substring(start + 1, end - start - 1); - } - } - return string.Empty; + return responseDictionary.ContainsKey(tagName) ? responseDictionary[tagName].ToString() : string.Empty; } } }