コード例 #1
0
        public List <Function> GetFunctionList()
        {
            DataTable dt = new DataTable();

            dataFunction.getFunction();
            return(dt.AsEnumerable().Select(g => new Function
            {
                FunctionID = g.IsNull("FunctionID") ? 0 : g.Field <int>("FunctionID"),
                Name = g.IsNull("Name") ? "" : g.Field <string>("Name"),
                Inputparam = g.IsNull("Inputparam") ? new List <Param>()  : Newtonsoft.Json.JsonConvert.DeserializeObject <List <Param> >(g.Field <string>("Inputparam")),
                Steps = g.IsNull("Steps") ? new List <string>() : g.Field <string>("Steps").Split(',').ToList(),
                Outputparam = g.IsNull("Outputparam") ? new OutputParam() : Newtonsoft.Json.JsonConvert.DeserializeObject <OutputParam>("Outputparam")
            }).ToList());
        }