SharpTuneCore.ECUMetaData.GetBaseRomTable C# (CSharp) Method

GetBaseRomTable() public method

public GetBaseRomTable ( string tablename, TableMetaData &basetable ) : bool
tablename string
basetable TableMetaData
return bool
        public bool GetBaseRomTable(string tablename, out TableMetaData basetable)
        {
            basetable = null;

            foreach (ECUMetaData d in inheritList)
            {
                foreach (TableMetaData t in d.RomTables)
                {
                    if (t.name.ToLower() == tablename.ToLower())
                    {
                        basetable = t;
                        return true;
                    }
                }
            }
            return false;
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Handles creation of different table types
        /// Passes XElement to the proper table
        /// </summary>
        /// <param name="xel"></param>
        /// <returns></returns>
        public static TableMetaData CreateTable(XElement xel, string tablename, ECUMetaData def)
        {
            TableMetaData basetable = null;

            if (def.GetBaseRomTable(tablename, out basetable))
            {
                //has a base table!! therefore not a base!
            }
            if (xel.Attribute("address") == null)
            {
                basetable = null;//sure???
            }
            return(CreateTableWithDimension(xel, def, basetable));
        }
All Usage Examples Of SharpTuneCore.ECUMetaData::GetBaseRomTable