コード例 #1
0
    public static void MakeRelationToyToPart()
    {
        toyMap = new Dictionary <string, bool>();
        toys   = new List <Toy>();

        while (true)
        {
            var input = Console.ReadLine();
            if (input.Equals("End"))
            {
                return;
            }

            var parse = input.Split(',');

            if (toyMap.ContainsKey(parse[0]))
            {
                var toyList = toys.Where(toy => toy.GetToyId().Equals(parse[0]));
                var toy     = toyList.First();
                toy.AddPartsRequired(parse[1]);
            }
            else
            {
                var newToy = new Toy(parse[0]);
                newToy.AddPartsRequired(parse[1]);
                toyMap[newToy.GetToyId()] = true;
                toys.Add(newToy);
            }
        }
    }