예제 #1
0
파일: Row.cs 프로젝트: djvorr/Projects
 /// <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;
 }
예제 #2
0
        /// <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));
        }
예제 #3
0
파일: MainForm.cs 프로젝트: djvorr/Projects
        /// <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));
        }