Example #1
0
        public static IAttributeModel ProcessPath(IAttributePath path, IObjectInstance ownerInstance)
        {
            List <IAttributeStep> fullStepsStack = path.Steps;

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