using POSV.Entity.Report; using POSV.Utils; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; using System.Text; namespace POSV.Report { public class ReportUtils { private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); public static List GetGridObject(string nameSpace, string resourceName) { try { var assembly = Assembly.GetExecutingAssembly(); using (var reader = new StreamReader(assembly.GetManifestResourceStream(nameSpace + resourceName))) { var json = reader.ReadToEnd(); return JsonUtils.Deserialize>(json); } } catch (Exception ex) { logger.Error(ex, "加载资源文件" + resourceName + "异常"); return null; } } } }