public void Rate() { Loger.Log($"Start {nameof(RatingEngine.Rate)}"); string policySource = PolicySource.GetPolicyFromSource(); var policy = PolicySerializer.GetPolicyFromString(policySource); AbsRater rater = new RaterFactory().Create(policy, this); Rating = rater.Rate(policy); Loger.Log($"End {nameof(RatingEngine.Rate)}"); }
public void Rate() { _Logger.Log("Starting rate."); _Logger.Log("Loading policy."); // load policy - open file policy.json string policyJson = _PolicyIO.GetPolicyFromSource(); Policy policy = _PolicyIO.DeserializePolicy(policyJson); var rater = new RaterFactory().Create(this, policy); rater.Rate(); _Logger.Log("Rating completed."); }
public void Rate() { ConsoleLogger.Log("Starting rate."); ConsoleLogger.Log("Loading policy."); var policyJson = FilePolicySource.GetPolicyFromSource(); var policy = JsonPolicySerializer.GetPolicyFromJsonString(policyJson); var rater2 = new RaterFactory().CreateByReflection(policy, this); rater2.Rate(policy); ConsoleLogger.Log("Rating completed."); }
public void Rate() { ConsoleLogger.Log("Starting rate."); ConsoleLogger.Log("Loading policy."); var policyJson = FilePolicySource.GetPolicyFromSource(); var policy = JsonPolicySerializer.GetPolicyFromJsonString(policyJson); var rater2 = new RaterFactory().CreateByReflection(policy, new LSP.RatingEngine()); //new RaterFactory().CreateByReflection(policy, this); if (rater2 == null) { ConsoleLogger.Log("Uknown policy type"); } else { rater2.Rate(policy); } ConsoleLogger.Log("Rating completed."); }