Exemplo n.º 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);
        }