DataDictionary.Rules.Action.GetModeForTypedElement C# (CSharp) Метод

GetModeForTypedElement() публичный Метод

Provides the mode for the typed element provided
public GetModeForTypedElement ( ITypedElement element ) : Usage.ModeEnum
element ITypedElement
Результат Usage.ModeEnum
        public Usage.ModeEnum GetModeForTypedElement(ITypedElement element)
        {
            Usage.ModeEnum retVal = Usage.ModeEnum.Read;

            ReferenceVisitor visitor = new ReferenceVisitor(element);
            visitor.ConsiderInterpreterTreeNode(Statement);
            foreach (Usage usage in visitor.Usages)
            {
                if (usage.Mode != null && usage.Mode != Usage.ModeEnum.Read)
                {
                    retVal = (Usage.ModeEnum) usage.Mode;
                    break;
                }
            }

            return retVal;
        }