Ejemplo n.º 1
0
        //ToDo generic?
        public void Receive(object obj)
        {
            var message = DeserializeHelper <T> .Deserialize(obj.ToString());

            if (message != null)
            {
                Handling.Invoke(message);
            }
        }
Ejemplo n.º 2
0
    public void Deserialize(JsonReader jsonReader)
    {
        if (jsonReader == null)
        {
            return;
        }

        DeserializeHelper dh = DeserializeHelper.Create();

        dh.IntDeserializeCallback = IntDeserialize;
        dh.Deserialize(jsonReader, true);
    }
 public ActionResult Upload(HttpPostedFileBase file)
 {
     try
     {
         var DataFile = DeserializeHelper.Deserialize <JSONFile>(file.InputStream);
         TempData["file"] = DataFile;
     }
     catch (Exception)
     {
         ViewBag.ErrorMessage = "Invalid file type. Please upload a JSON file in the correct format!";
         return(View("Index"));
     }
     return(RedirectToAction("Index", "Main"));
 }
Ejemplo n.º 4
0
    /// <summary>
    /// 反序列化战场
    /// </summary>
    /// <param name="jsonReader"></param>
    public void Deserialize(JsonReader jsonReader)
    {
        if (jsonReader == null)
        {
            return;
        }

        DeserializeHelper dh = DeserializeHelper.Create();

        //反序列化对象(暂时只有地图)
        dh.ObjectDeserializeCallback = ObjectDeserialize;
        //反序列化数组(暂时只有战斗单位)
        dh.ArrayDeserializeCallback = ArrayDeserialize;
        dh.Deserialize(jsonReader, true);
    }
        public static T Deserialize <T>(this BasicDeliverEventArgs e) where T : class
        {
            var bodyString = Encoding.UTF8.GetString(e.Body.ToArray());

            return(DeserializeHelper <T> .Deserialize(bodyString));
        }
        public static object Deserialize(this BasicDeliverEventArgs e)
        {
            var bodyString = Encoding.UTF8.GetString(e.Body.ToArray());

            return(DeserializeHelper.Deserialize(bodyString));
        }