Exemple #1
0
        public PrjRule Clone(INotifyChildrenChanged parent)
        {
            PrjRule ret = new PrjRule(parent);

            ret.inherit = inherit;
            ret.preset  = preset;
            ret.pattern = pattern;
            foreach (PrjConfusionCfg i in this)
            {
                PrjConfusionCfg n = new PrjConfusionCfg(i.Object, ret);
                n.Action = i.Action;
                foreach (var j in i)
                {
                    n.Add(new PrjArgument(n)
                    {
                        Name = j.Name, Value = j.Value
                    });
                }
                ret.Add(n);
            }
            return(ret);
        }
Exemple #2
0
 public PrjConfig(T obj, INotifyChildrenChanged parent)
 {
     this.obj    = obj;
     this.parent = parent;
 }
Exemple #3
0
 public PrjArgument(INotifyChildrenChanged parent)
 {
     this.parent = parent;
 }
Exemple #4
0
 public PrjAssembly(INotifyChildrenChanged parent)
 {
     this.parent = parent;
 }
Exemple #5
0
 public PrjRule(INotifyChildrenChanged parent)
 {
     this.parent = parent;
 }
Exemple #6
0
 public PrjConfusionCfg(IConfusion obj, INotifyChildrenChanged parent) : base(obj, parent)
 {
 }