AoMEngineLibrary.Graphics.Brg.BrgAttachpoint.TryGetIdByName C# (CSharp) Method

TryGetIdByName() public static method

public static TryGetIdByName ( string name, int &nId ) : bool
name string
nId int
return bool
        public static bool TryGetIdByName(string name, out int nId)
        {
            if (name.Equals("righthandtag", StringComparison.InvariantCultureIgnoreCase))
            {
                nId = 4;
                return true;
            }

            if (name.Equals("lefthandtag", StringComparison.InvariantCultureIgnoreCase))
            {
                nId = 3;
                return true;
            }

            for (int i = 0; i < AttachpointNames.Length; i++)
            {
                if (AttachpointNames[i].Equals(name, StringComparison.InvariantCultureIgnoreCase))
                {
                    nId = 54 - i;
                    return true;
                }
            }

            nId = -1;
            return false;
        }

Usage Example

Example #1
0
        public static int GetIdByName(string name)
        {
            int ret;

            if (!BrgAttachpoint.TryGetIdByName(name, out ret))
            {
                throw new Exception("Invalid Attachpoint Name " + name + "!");
            }
            return(ret);
        }