コード例 #1
0
        public static void Unload()
        {
            var        BoxColour     = Console.ReadLine();
            List <Box> BoxesToUnload = Contents.FindAll(x => x.Colour == BoxColour);

            foreach (var box in BoxesToUnload)
            {
                Console.WriteLine("What box colour would you like to go through?");
                Console.WriteLine($"There's a {box.Colour} box here that contains {box.Item}. Do you want to unload this? Y/N");
                var key = Console.ReadKey();
                if (key.KeyChar.ToString().ToLower() == "y")
                {
                    Contents.Remove(box);
                    Console.WriteLine("OK, got it out!");
                    Program.Stash.Add(box);
                }
            }
        }
コード例 #2
0
 public VGPMenu FilteredMenu()
 {
     return(IsEmpty() ? null : new VGPMenu(Contents.FindAll(
                                               x => x.Condition == null || x.Condition() == true), Parent));
 }