# 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;
}
}
}