alielie
2026-09-10 9ec80cafc23f5ee3278cacce3c9f86f4087b435a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
 
namespace OpenTap.Addin.Annotation
{
    public enum GroupCheck
    {
        AND = 0,
        OR = 1
    }
    public class DependOnAttribute : Attribute, IAnnotation
    {
        public string BindingName { get; set; }
        public object TargetValue { get; set; }
 
        public GroupCheck Check { get; set; } = GroupCheck.AND;
 
        public DependOnAttribute(string bindingName, object targetValue, GroupCheck check = GroupCheck.AND)
        {
            this.BindingName = bindingName;
            this.TargetValue = targetValue;
            this.Check = check;
        }
    }
 
}