/// <summary> /// This class is dedicated to holding the information parsed from the MenuItem table by row. /// </summary> /// <param name="name"></param> /// <param name="type"></param> /// <param name="numSteps"></param> /// <param name="path"></param> /// <param name="active"></param> public MenuItemRow(string name, EnumContainer.Type type, int numSteps, string tags, EnumContainer.ActivityLevel active) { Name = name; Type = type; NumSteps = numSteps; Tags = tags; Active = active; }
/// <summary> /// Gets multiple Menu Items from datasource fileName and table tableName based on the desired type. /// </summary> /// <param name="fileName"></param> /// <param name="tableName"></param> /// <returns></returns> public List <MenuItem> getMenuItems(string fileName, EnumContainer.Type type) { List <Row> data = new List <Row>(); if (fileExists(fileName)) { //TODO: Write SELECT stamement builder } return(MenuItemDataConverter.buildMenuItemList(data)); }
/// <summary> /// Gets a group of menu items from the SQLiteController according to type. /// </summary> /// <param name="type"></param> /// <returns></returns> private List <MenuItem> getMenuItems(EnumContainer.Type type) { SQLiteController controller = new SQLiteController(); return(controller.getMenuItems(FILENAME, type)); }