Example #1
0
        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)}");
        }
Example #2
0
        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.");
        }
Example #3
0
        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.");
        }
Example #4
0
        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.");
        }