示例#1
0
        public void TestMethod()
        {
            var context = new TrickingContext();

            foreach (var tricker in context.Trickers)
            {
                Console.WriteLine(tricker.Name);
            }

            Assert.IsTrue(context.Trickers.Any());
        }
示例#2
0
        public static void Do(TrickingContext context)
        {
            context.TrickTypes.AddOrUpdate(t => t.Id,
                                           new TrickType {
                Id = 1, Name = "Flip"
            },
                                           new TrickType {
                Id = 2, Name = "Twist"
            },
                                           new TrickType {
                Id = 3, Name = "Kick"
            });

            context.Tricks.AddOrUpdate(t => t.Id,
                                       new Trick {
                Id = 1, TrickTypeId = 1, Name = "BackFlip", Abbrev = "BF"
            },
                                       new Trick {
                Id = 2, TrickTypeId = 1, Name = "Cork", Abbrev = "CR"
            },
                                       new Trick {
                Id = 3, TrickTypeId = 1, Name = "Aerial", Abbrev = "AR"
            },
                                       new Trick {
                Id = 4, TrickTypeId = 2, Name = "BTwist", Abbrev = "BT"
            },
                                       new Trick {
                Id = 5, TrickTypeId = 2, Name = "ATwist", Abbrev = "AT"
            },
                                       new Trick {
                Id = 6, TrickTypeId = 2, Name = "PopFull", Abbrev = "PF"
            },
                                       new Trick {
                Id = 7, TrickTypeId = 3, Name = "Pop360", Abbrev = "P3"
            },
                                       new Trick {
                Id = 8, TrickTypeId = 3, Name = "Chat720", Abbrev = "C7"
            },
                                       new Trick {
                Id = 9, TrickTypeId = 3, Name = "Tornado", Abbrev = "TD"
            });

            context.Trickers.AddOrUpdate(t => t.Id,
                                         new Tricker {
                Id = 1, Name = "Vellu"
            },
                                         new Tricker {
                Id = 2, Name = "Guthrie"
            },
                                         new Tricker {
                Id = 3, Name = "Danny"
            });
        }
示例#3
0
        static void Main(string[] args)
        {
            var trickers = new TrickingContext().Trickers;

            foreach (var tricker in trickers)
            {
                Console.WriteLine(tricker.Name);
            }

            Console.WriteLine();
            Console.ReadLine();
        }
示例#4
0
        public static bool Trick(int trickerId, int trickId)
        {
            var context    = new TrickingContext();
            var proficieny = context.TrickProficiencies.SingleOrDefault(t =>
                                                                        t.TrickerId == trickerId && t.TrickId == trickId);

            if (proficieny == null)
            {
                return(false);
            }

            var chance = Dice.Roll();

            return(chance * proficieny.Control > 50);
        }
示例#5
0
        public ConsolePageModel()
        {
            var context = new TrickingContext();

            Trickers = new List <SelectListItem>();
            Trickers.AddRange(context.Trickers.ToList().Select(t =>
                                                               new SelectListItem {
                Value = t.Id.ToString(), Text = t.Name
            }));

            Tricks = new List <SelectListItem>();
            Tricks.AddRange(context.Tricks.ToList().Select(t =>
                                                           new SelectListItem {
                Value = t.Id.ToString(), Text = t.Name
            }));
        }
示例#6
0
        public static Tricker Tricker()
        {
            string input;

            var context  = new TrickingContext();
            var trickers = context.Trickers.Include("Tricks");

            do
            {
                Console.WriteLine();
                Console.WriteLine("Please select a tricker from the following:");

                foreach (var tricker in trickers)
                {
                    Console.WriteLine(tricker.Name);
                }

                Console.WriteLine();
                Console.WriteLine("Exit: To leave");

                input = Console.ReadLine();
                if (!string.IsNullOrEmpty(input))
                {
                    input = input.ToLower();
                }
                Console.WriteLine();

                if (string.IsNullOrEmpty(input) || input == "exit")
                {
                    Environment.Exit(1);
                }
            } while (!trickers.Select(t => t.Name.ToLower()).Contains(input));

            var trickerSelected = context.Trickers.Single(t => t.Name.ToLower() == input);

            Console.WriteLine("You selected: " + trickerSelected.Name);
            Console.WriteLine();

            return(trickerSelected);
        }
示例#7
0
        public static void Do(TrickingContext context)
        {
            context.TrickTypes.AddOrUpdate(t => t.Id,
                new TrickType { Id = 1, Name = "Flip" },
                new TrickType { Id = 2, Name = "Twist" },
                new TrickType { Id = 3, Name = "Kick" });

            context.Tricks.AddOrUpdate(t => t.Id,
                new Trick { Id = 1, TrickTypeId = 1, Name = "BackFlip", Abbrev = "BF" },
                new Trick { Id = 2, TrickTypeId = 1, Name = "Cork", Abbrev = "CR" },
                new Trick { Id = 3, TrickTypeId = 1, Name = "Aerial", Abbrev = "AR" },
                new Trick { Id = 4, TrickTypeId = 2, Name = "BTwist", Abbrev = "BT" },
                new Trick { Id = 5, TrickTypeId = 2, Name = "ATwist", Abbrev = "AT" },
                new Trick { Id = 6, TrickTypeId = 2, Name = "PopFull", Abbrev = "PF" },
                new Trick { Id = 7, TrickTypeId = 3, Name = "Pop360", Abbrev = "P3" },
                new Trick { Id = 8, TrickTypeId = 3, Name = "Chat720", Abbrev = "C7" },
                new Trick { Id = 9, TrickTypeId = 3, Name = "Tornado", Abbrev = "TD" });

            context.Trickers.AddOrUpdate(t => t.Id,
                new Tricker { Id = 1, Name = "Vellu" },
                new Tricker { Id = 2, Name = "Guthrie" },
                new Tricker { Id = 3, Name = "Danny" });
        }