public static IAttributeModel ProcessPath(IAttributePath path, IObjectInstance ownerInstance) { List <IAttributeStep> fullStepsStack = path.Steps; return(PathProcessor.ProcessPath(fullStepsStack, ownerInstance)); }
public virtual void AddRequiredAttribute(IAttributePath path) { //IAttributeModel tempModel = this.GetAttribute(path); this.RequiredAttributes.Add(path); }
/// <summary> /// Устанавливает значение атрибуту. /// </summary> /// <param name="attributeName">Наименование атрибута</param> /// <param name="value">Значение</param> public virtual void SetAttributeValue(IAttributePath path, object value) { this.GetAttribute(path).Field.SetValue(value); }
public virtual IAttributeModel GetAttribute(IAttributePath path) { return(PathProcessor.ProcessPath(path, this)); }