public void Rate()
        {
            _logger.Log("Starting rate.");
            _logger.Log("Loading policy.");

            // load policy - open file policy.json
            string policyString = _policySource.GetPolicyFromSource();
            var    policy       = _policySerializer.GetPolicyFromnString(policyString);
            //var rater = Context.CreateRaterForPolicy(policy, _logger);
            var rater = _raterFactory.Create(policy);

            Rating = rater.Rate(policy);

            _logger.Log("Rating completed.");
        }
Пример #2
0
 public Policy GetPolicyFromJsonString(string policyJson)
 {
     return(_policySerializer.GetPolicyFromnString(policyJson));
 }