Comments 3
T obj = Activator.CreateInstance<T>();
и зачем это сделано?Для того чтобы сделать obj.GetType()?
Да вы походу с дженериками совсем работать не умеете… не знаете что есть typeof(T), а если вам надо создать экземпляр T то укажите where class,new() и живите без активатора…
в целом код УГ. Начиная от того что я выше написал, заканчивая отсуствием Dispose() где он нужен…
Так проще:
Используем в методе-обработчике контроллера:
using System.IO;
using System.Net;
using System.Web.Script.Serialization;
public class ULoginHelper
{
#region Public Methods and Operators
public static ULoginUser GetULoginUser(string token, string serverName)
{
var url = string.Format("http://ulogin.ru/token.php?token={0}&host={1}", token, serverName);
var getRequest = WebRequest.Create(url);
using (var resp = getRequest.GetResponse())
{
using (var stream = resp.GetResponseStream())
{
if (stream != null)
{
using (var sr = new StreamReader(stream))
{
return new JavaScriptSerializer().Deserialize<ULoginUser>(sr.ReadToEnd());
}
}
}
}
return null;
}
#endregion
public class ULoginUser
{
#region Public Properties
public string Email { get; set; }
public string First_Name { get; set; }
public string Identity { get; set; }
public string Last_Name { get; set; }
public string Network { get; set; }
public string NickName { get; set; }
public string Phone { get; set; }
public string Profile { get; set; }
public string Sex { get; set; }
public string Uid { get; set; }
#endregion
}
}
Используем в методе-обработчике контроллера:
var uLoginUser = ULoginHelper.GetULoginUser(
this.Request.Form["token"],
this.Request.ServerVariables["SERVER_NAME"]);
Sign up to leave a comment.
uLogin на ASP.Net сайте