//static List<> public static void LoadCommandList() { _modulelist.Add(new UserMgmt.UserMgmtModule()); _modulelist.Add(new WarehouseMgmt.WarehouseMgmtModule()); _modulelist.Add(new WarehouseOperation.WarehouseOperationModule()); _modulelist.Add(new ProductOperation.ProductMgmtModule()); _modulelist.Add(new CustomerMgmt.CustomerMgmtModule()); //// TODO, implement authorization //JObject permissionjo = Metadata.MetadataUtility.LoadMetadata("Permission"); //foreach (JObject cmd in permissionjo["Commands"]) //{ // foreach(JObject cmd2 in cmd["Commands"]) // { // } //} _modulelist.FirstOrDefault(m => { return(CommandAttribute.GetCommandName(m.GetType()) == ""); }); }