BudgetAnalyser.Engine.Matching.SimilarMatchedRule.SimilarMatchedRule C# (CSharp) Method

SimilarMatchedRule() public method

Initializes a new instance of the SimilarMatchedRule class.
public SimilarMatchedRule ( [ bucketRepository, [ rule ) : System
bucketRepository [ The bucket repository.
rule [ The rule.
return System
        public SimilarMatchedRule([NotNull] IBudgetBucketRepository bucketRepository, [NotNull] MatchingRule rule)
            : base(bucketRepository)
        {
            if (rule == null)
            {
                throw new ArgumentNullException(nameof(rule));
            }

            Amount = rule.Amount;
            And = rule.And;
            Description = rule.Description;
            Reference1 = rule.Reference1;
            Reference2 = rule.Reference2;
            Reference3 = rule.Reference3;
            TransactionType = rule.TransactionType;
            AllowSubclassAccess(rule.Bucket.Code, rule.RuleId);
        }
SimilarMatchedRule