コード例 #1
0
        public static List <TestPhaseModel> GetFakeTestPhaseModels()
        {
            var testPhaseModel1 = new TestPhaseModel()
            {
                PhaseNumber = 1,
                StepModels  = new List <StepModel>()
            };

            var testPhaseModel2 = new TestPhaseModel()
            {
                PhaseNumber = 2,
                StepModels  = new List <StepModel>()
            };

            // populate steps on phase 1
            for (var i = 1; i <= 20; i++)
            {
                var stepModel = GetStepModel(testPhaseModel1, i, Color.BLUE.HexValue, Color.BLUE);
                testPhaseModel1.StepModels.Add(stepModel);
            }

            // populate steps on phase 2
            for (var i = 1; i <= 20; i++)
            {
                var stepModel = GetStepModel(testPhaseModel2, i, Color.BLUE.HexValue, Color.RED);
                testPhaseModel2.StepModels.Add(stepModel);
            }

            return(new List <TestPhaseModel>()
            {
                testPhaseModel1,
                testPhaseModel2
            });
        }
コード例 #2
0
 private static StepModel GetStepModel(TestPhaseModel testPhaseModel, int stepNumber, string colorHex, Color colorAsWord)
 {
     return(new StepModel()
     {
         PhaseNumber = testPhaseModel.PhaseNumber,
         StepNumber = stepNumber,
         Colors = new ColorsModel()
         {
             ColorAsHex = colorHex,
             ColorAsWord = colorAsWord
         }
     });
 }
コード例 #3
0
        private TestPhaseModel GenerateRandomsColorsModels(Func <ColorsModel> funcToRandomColorsModel, int phaseNumber)
        {
            var phase = new TestPhaseModel()
            {
                PhaseNumber = phaseNumber
            };

            phase.StepModels = new List <StepModel>();

            for (var i = 1; i <= NUMBER_OF_EACH; i++)
            {
                var model = new StepModel()
                {
                    PhaseNumber = phaseNumber,
                    StepNumber  = i,
                    Colors      = funcToRandomColorsModel()
                };

                phase.StepModels.Add(model);
            }

            return(phase);
        }