Esempio n. 1
0
        public void OnGet(String sequence)
        {
            // Retrieve the list of Chakras. Already sorted by ChakraNum (Desending) root-to-crown
            ChakraList = ChakraService.GetChakras().ToList <Chakra>();

            //Change the Chakra sequence if needed.
            switch (sequence)
            {
            case "root-to-crown":
                Sequence = "Root to Crown";
                break;

            case "crown-to-root":
                Sequence   = "Crown to Root";
                ChakraList = ChakraList.OrderBy(Chakra => Chakra.ChakraNum).ToList();
                break;

            default:
                break;
            }

            PoseList = new List <Pose>();
            int    selectedPose;
            Random rnd = new Random();

            //Cycle thru each of the Chakras and randomly select a pose the current Chakra
            foreach (Chakra ch in ChakraList)
            {
                //Generate a random number between 1 and the number of poses
                selectedPose = rnd.Next(0, ch.Poses.Length - 1);
                //Add the pose to the list
                PoseList.Add(ch.Poses[selectedPose]);
            }
        }
 public void OnGet()
 {
     ChakraList = ChakraService.GetChakras().ToList <Chakra>();
 }