public void Update(ScoreRange score)
        {
            try
            {
                //string clientName = DataBase.DBService.ExecuteCommandScalar(string.Format(GET_CLIENT_NAME_QUERY, 0));

                DataBase.DBService.ExecuteCommandString(string.Format(UPDATE_QUERY,
                                                                      score.FromRange,
                                                                      score.ToRange,
                                                                      score.Equity,
                                                                      score.Debt,
                                                                      score.Gold,
                                                                      score.Id,
                                                                      score.RiskProfileId));

                //Activity.ActivitiesService.Add(ActivityType.UpdateScoreRange, EntryStatus.Success,
                //         Source.Server, ScoreRange.UpdatedByUserName, ScoreRange.Name, ScoreRange.MachineName);
            }
            catch (Exception ex)
            {
                StackTrace st = new StackTrace();
                StackFrame sf = st.GetFrame(0);
                MethodBase currentMethodName = sf.GetMethod();
                LogDebug(currentMethodName.Name, ex);
                throw ex;
            }
        }
        public IList <ScoreRange> Get(int riskProfileId)
        {
            try
            {
                Logger.LogInfo("Get: ScoreRange process start");
                IList <ScoreRange> lstScoreRange = new List <ScoreRange>();

                DataTable dtAppConfig = DataBase.DBService.ExecuteCommand(string.Format(SELECT_ALL, riskProfileId));
                foreach (DataRow dr in dtAppConfig.Rows)
                {
                    ScoreRange ScoreRange = convertToScoreRangeObject(dr);
                    lstScoreRange.Add(ScoreRange);
                }
                Logger.LogInfo("Get: ScoreRange process completed.");
                return(lstScoreRange);
            }
            catch (Exception ex)
            {
                StackTrace st = new StackTrace();
                StackFrame sf = st.GetFrame(0);
                MethodBase currentMethodName = sf.GetMethod();
                LogDebug(currentMethodName.Name, ex);
                return(null);
            }
        }
Exemplo n.º 3
0
 public static ScoreRangeDto ConvertToDto(this ScoreRange scoreRange)
 {
     return(new ScoreRangeDto()
     {
         Min = scoreRange.Min,
         Max = scoreRange.Max
     });
 }
Exemplo n.º 4
0
        public ScoreCalculator(ScoreRange scoreRange, IDataManager dataManager)
        {
            this.scoreRange  = scoreRange;
            this.dataManager = dataManager;

            data = dataManager.Load();
            pointsToNextLevel  = PointsToReach(data.Level + 1);
            pointsCurrentLevel = PointsToReach(data.Level);
        }
Exemplo n.º 5
0
        public void CreateScoreRange()
        {
            double min = 0;
            double max = 10;

            ScoreRange scoreRange = new ScoreRange(min, max);

            Assert.AreEqual(min, scoreRange.Min);
            Assert.AreEqual(max, scoreRange.Max);
        }
Exemplo n.º 6
0
 public ScoreManager(IGridWrapper grid, IBubbleSpawner spawner, IScoreCalculator calculator,
                     IBubbleCollector collector, IBubbleExploder exploder, IGridManager gridManager, ScoreRange scoreRange)
 {
     this.grid        = grid;
     this.spawner     = spawner;
     this.calculator  = calculator;
     this.collector   = collector;
     this.exploder    = exploder;
     this.gridManager = gridManager;
     this.scoreRange  = scoreRange;
 }
Exemplo n.º 7
0
        public void AttemptToSetScoreHigherThanScoreMax()
        {
            ScoreRange     scoreRange     = new ScoreRange(0, 100);
            ScoreCriterion scoreCriterion = new ScoreCriterion("This is a description.", scoreRange);

            ScorableCriterion scorableCriterion = new ScorableCriterion(scoreCriterion);

            double score = 101;

            scorableCriterion.SetScoreAndComment(score, "");
        }
Exemplo n.º 8
0
        public void CreateScoreCriterion()
        {
            string         criterionDesc = "Pitch";
            double         min           = 0;
            double         max           = 10;
            ScoreRange     scoreRange    = new ScoreRange(min, max);
            ScoreCriterion criterion     = new ScoreCriterion(criterionDesc, scoreRange);

            Assert.AreEqual(criterionDesc, criterion.CriterionDescription);
            Assert.AreEqual(min, criterion.ScoreRange.Min);
            Assert.AreEqual(max, criterion.ScoreRange.Max);
        }
        private ScoreRange convertToScoreRangeObject(DataRow dr)
        {
            ScoreRange score = new ScoreRange();

            score.Id            = dr.Field <int>("ID");
            score.RiskProfileId = dr.Field <int>("RiskProfileId");
            score.FromRange     = float.Parse(dr["FromRange"].ToString());
            score.ToRange       = float.Parse(dr["ToRange"].ToString());
            score.Equity        = float.Parse(dr["Equity"].ToString());
            score.Debt          = float.Parse(dr["Debt"].ToString());
            score.Gold          = float.Parse(dr["Gold"].ToString());
            return(score);
        }
Exemplo n.º 10
0
        public void CreateScorableCriterion()
        {
            ScoreRange     scoreRange     = new ScoreRange(0, 100);
            ScoreCriterion scoreCriterion = new ScoreCriterion("This is a description.", scoreRange);

            ScorableCriterion scorableCriterion = new ScorableCriterion(scoreCriterion);

            double score   = 99;
            string comment = "This is a comment about the score.";

            scorableCriterion.SetScoreAndComment(score, comment);

            Assert.AreEqual(score, scorableCriterion.Score);
            Assert.AreEqual(comment, scorableCriterion.Comment);
        }
 public void Delete(ScoreRange ScoreRange)
 {
     try
     {
         DataBase.DBService.ExecuteCommand(string.Format(DELETE_BY_ID, ScoreRange.Id));
         //Activity.ActivitiesService.Add(ActivityType.DeleteScoreRange, EntryStatus.Success,
         //         Source.Server, ScoreRange.UpdatedByUserName, ScoreRange.Name, ScoreRange.MachineName);
     }
     catch (Exception ex)
     {
         StackTrace st = new StackTrace();
         StackFrame sf = st.GetFrame(0);
         MethodBase currentMethodName = sf.GetMethod();
         LogDebug(currentMethodName.Name, ex);
         throw ex;
     }
 }
        public Result Delete(ScoreRange ScoreRange)
        {
            var result = new Result();

            try
            {
                ScoreRangeService ScoreRangeService = new ScoreRangeService();
                ScoreRangeService.Delete(ScoreRange);
                result.IsSuccess = true;
            }
            catch (Exception exception)
            {
                result.IsSuccess     = false;
                result.ExceptionInfo = exception;
            }
            return(result);
        }
Exemplo n.º 13
0
        public void CreateScoreCard()
        {
            ScoreRange        scoreRange        = new ScoreRange(0, 100);
            ScoreCriterion    scoreCriterion    = new ScoreCriterion("This is a description.", scoreRange);
            ScorableCriterion scorableCriterion = new ScorableCriterion(scoreCriterion);

            ScoreCriterion    scoreCriterion2    = new ScoreCriterion("This is another description.", scoreRange);
            ScorableCriterion scorableCriterion2 = new ScorableCriterion(scoreCriterion2);

            ICollection <ScorableCriterion> scorableCriteria = new List <ScorableCriterion>()
            {
                scorableCriterion, scorableCriterion2
            };

            Contest     contest     = new Contest("Talent Show", timeKeeperId: "123", maxDuration: new TimeSpan(0, 5, 0), status: "Pending");
            Performance performance = new Performance("Singing a song.", new TimeSpan(hours: 0, minutes: 4, seconds: 0));
            Contestant  contestant  = new Contestant(performance, ruleViolationPenalty: 0, tieBreakerPoints: 0);
            Judge       judge       = new Judge("abc");

            ScoreCard scoreCard = new ScoreCard(contestant, judge, scorableCriteria);

            double score1  = 50;
            double score2  = 75;
            double average = new List <double>()
            {
                score1, score2
            }.Average();

            scoreCard.ScorableCriteria.ElementAt(0).SetScoreAndComment(score1, "Not very good.");
            scoreCard.ScorableCriteria.ElementAt(1).SetScoreAndComment(score2, "Pretty good.");

            Assert.AreEqual(2, scoreCard.ScorableCriteria.Count);
            Assert.AreEqual(score1, scoreCard.ScorableCriteria.ElementAt(0).Score);
            Assert.AreEqual(scoreCriterion, scoreCard.ScorableCriteria.ElementAt(0).ScoreCriterion);
            Assert.AreEqual(score2, scoreCard.ScorableCriteria.ElementAt(1).Score);
            Assert.AreEqual(scoreCriterion2, scoreCard.ScorableCriteria.ElementAt(1).ScoreCriterion);
            Assert.AreEqual(average, scoreCard.AverageScore);
            Assert.AreEqual(contestant, scoreCard.Contestant);
            Assert.AreEqual(judge, scoreCard.Judge);
        }
Exemplo n.º 14
0
 public BubbleCollector(IGridWrapper grid, ScoreRange scoreRange)
 {
     this.grid       = grid;
     this.scoreRange = scoreRange;
 }
Exemplo n.º 15
0
 /// <summary>
 /// 设置颜色等级
 /// </summary>
 /// <param name="stopwatch"></param>
 /// <param name="scoreRange"></param>
 /// <param name="color"></param>
 /// <returns></returns>
 public static Stopwatch SetLevel(this Stopwatch stopwatch, ScoreRange scoreRange, ConsoleColor color)
 {
     _colorCache[scoreRange] = color;
     return(stopwatch);
 }
Exemplo n.º 16
0
 public BubbleSpawner(Bubble.Pool bubblePool, /*FakeBubble.Pool fakeBubblePool, */ ScoreRange scoreRange)
 {
     this.bubblePool = bubblePool;
     //this.fakeBubblePool = fakeBubblePool;
     this.scoreRange = scoreRange;
 }