Esempio n. 1
0
        /// <summary>
        /// Clone
        /// </summary>
        /// <returns></returns>
        public QCRule Clone()
        {
            QCRule qcrc = new QCRule(_id, _name, _dutylevel);

            qcrc.Timelimit        = _timelimit;
            qcrc.TipInfo          = _tipInfo;
            qcrc.WarnInfo         = _warnInfo;
            qcrc.RelateDealType   = _relateDealType;
            qcrc.DealType         = _dealType;
            qcrc.LoopTimes        = _looptimes;
            qcrc.LoopTimeInterVal = _looptimeinterval;
            qcrc.Invalid          = _invalid;
            if (_condition != null)
            {
                qcrc.Condition = _condition.Clone();
            }
            if (_result != null)
            {
                qcrc.Result = _result.Clone();
            }
            if (_group != null)
            {
                qcrc.Group = _group.Clone();
            }
            return(qcrc);
        }