TSF.UmlToolingFramework.Wrappers.EA.Model.getOperationTagByGUID C# (CSharp) Method

getOperationTagByGUID() public method

public getOperationTagByGUID ( string GUID ) : OperationTag
GUID string
return OperationTag
        public OperationTag getOperationTagByGUID(string GUID)
        {
            OperationTag operationTag = null;
            string getOperations = @"select elementid from t_operationtag
                                    where ea_guid like '"+ GUID +"'";
            XmlDocument xmlElementIDs = this.SQLQuery(getOperations);
            XmlNode elementNode = xmlElementIDs.SelectSingleNode(formatXPath("//elementid"));
            if (elementNode != null)
            {
            int objectID ;
            if (int.TryParse(elementNode.InnerText,out objectID))
            {
                Operation owner = this.getOperationByID(objectID) as Operation;
                if(owner != null)
                {
                    foreach (TaggedValue taggedValue in owner.taggedValues)
                    {
                        if (taggedValue.ea_guid.Equals(GUID,StringComparison.InvariantCultureIgnoreCase))
                        {
                            operationTag = taggedValue as OperationTag;
                        }
                    }
                }
            }
            }
            return operationTag;
        }