Example #1
0
 public string GetFisherInfo(Fisherman fisherman)
 {
     if (fisherInfo.ContainsKey(fisherman))
     {
         string temp = "";
         temp += "Fisher: [" + fisherman.Name + "] has caught:\n";
         foreach (Fish fish in fisherInfo[fisherman].OrderByDescending(x => x.Weight))
         {
             temp += fish.ToString() + "\n\n";
         }
         return(temp);
     }
     return(null);
 }
Example #2
0
        static void Main(string[] args)
        {
            Register fisherRegister = new Register();
            Fish     salmon         = new Fish {
                Species = "Salmon", Length = 120, Weight = 3.5, Location = "Jyväskylä",
                Place   = "The lake of Jyväskylä"
            };
            Fish perch = new Fish {
                Species  = "Perch", Length = 60, Weight = 1.2,
                Location = "The northern edge of Finland", Place = "River Teno"
            };
            Fish perch2 = new Fish
            {
                Species  = "Perch",
                Length   = 40,
                Weight   = 0.7,
                Location = "The northern edge of Finland",
                Place    = "River Teno"
            };

            Fisherman fisher = new Fisherman();

            fisher.Name        = "Kirsi Kernel";
            fisher.PhoneNumber = "04001234567";
            Fisherman fisher2 = new Fisherman {
                Name = "Paavo Kernel", PhoneNumber = "04007654321"
            };
            List <Fish> fishList = new List <Fish> {
                perch, salmon
            };
            List <Fish> fishList2 = new List <Fish> {
                perch2
            };

            fisherRegister.AddNewFisher(fisher, fishList2);
            fisherRegister.AddNewFisher(fisher2, fishList);

            Console.WriteLine(fisherRegister.GetFisherInfo(fisher2));
            Console.WriteLine(fisherRegister.GetFisherInfo(fisher));
        }
Example #3
0
 public void AddNewFisher(Fisherman fisherman, List <Fish> fish = null)
 {
     fisherInfo.Add(fisherman, fish);
 }