コード例 #1
0
        private static Session GetSession1_3()
        {
            var ex = new Snatch(PowerSnatch, ExerciseType.Snatch)
            {
                Repeats = GetRange(0.5, 0.6, 6, new[] { 2, 2 })
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex)
                }
            };

            return(session);
        }
コード例 #2
0
        private static Session GetSession3_3()
        {
            var ex1 = new Snatch(ExerciseType.Snatch, OverheadSquat)
            {
                Repeats = GetRange(0.5, 0.6, 5, new[] { 3, 3 })
            };

            var ex2 = new CleanAndJerk(FrontSquat, Jerk)
            {
                Repeats = GetRange(0.5, 0.6, 5, new[] { 1, 4 })
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex1),
                    new(ex2)
                }
            };

            return(session);
        }
コード例 #3
0
        private static Session GetSession3_4()
        {
            var ex1 = new Snatch(Stats.DeficitMediumGripPull, DeficitMediumGripPull)
            {
                IsWarmupNeeded = true,
                Repeats        = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 3
                    }
                }
            };

            var ex2 = new Deadlift(Stats.RomanianDeadlift, RomanianDeadlift)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15, Sets = 3
                    }
                }
            };

            var ex3A = new Accessory(PullUp)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 8
                    }
                }
            };

            var ex3B = new Accessory(LateralPullReverseGrip)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex4A = new Accessory(BicepsCurl)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex4B = new Accessory(DiscHammerCurls)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex5 = new Accessory(Crunch)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 30, Sets = 2
                    }
                }
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex1),
                    new(ex2),
                    new(3, ex3A, ex3B),
                    new(3, ex4A, ex4B),
                    new(ex5)
                }
            };

            return(session);
        }
コード例 #4
0
        private static Session GetSession2_1()
        {
            var ex1 = new CleanAndJerk(FrontSquat)
            {
                IsWarmupNeeded = true,
                Repeats        = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 6, Sets = 3
                    }
                }
            };

            var ex2 = new BackSquat(Stats.BenchBackSquat, BenchBackSquat)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 3
                    }
                }
            };

            var ex3 = new Accessory(ForwardLunges)
            {
                Repeats = new Repeat[]
                {
                    new MultiRepeat {
                        Repeats = new[] { 12, 12 }, Sets = 3
                    }
                }
            };

            var ex4 = new Accessory(AsymmetryPress)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15, Sets = 4
                    }
                }
            };

            var ex5 = new Snatch(SnatchPushPress)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 10, Sets = 3
                    }
                }
            };

            var ex6A = new Accessory(LateralRaise)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex6B = new Accessory(DiscPress)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex7 = new Accessory(ReversePlank)
            {
                Repeats = new Repeat[]
                {
                    new StaticRepeat {
                        Time = TimeSpan.FromSeconds(45), Sets = 2
                    }
                }
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex1),
                    new(ex2),
                    new(ex3),
                    new(ex4),
                    new(ex5),
                    new(2, ex6A, ex6B),
                    new(ex7)
                }
            };

            return(session);
        }