Example #1
0
 /// <summary>
 /// Initialisation is delayed to actual execution
 /// </summary>
 private void Init()
 {
     if (this._data != null)
     {
         _matcher = new RTMatcher(this._data.MatchExpression, _data.RuleOptions.MatchOptions);
         _template = new RTTemplate(_data.TemplateExpression, _data.RuleOptions.TemplateOptions);
         _merger = new RTMerger(this._data.MergeExpression, this._data.RuleOptions.MergeOptions);
         this._data = null;
     }
 }
Example #2
0
        public RTRule(RTRuleData ruleData)
        {
            Contract.Requires(ruleData != null);

            this._data = ruleData;
        }