Exemple #1
0
        private void Receiver_SameLastNamesHappened(object sender, SameLastNamesHappenedEventArgs eventArgs)
        {
            string sameLastName = eventArgs.LastName;

            Console.WriteLine($"Similar last name '{sameLastName}' has detected. Here's list of namesake:");

            List <Person> newList = new List <Person>();

            foreach (Person p in ListOfPersonas.GetListOfPersonas().GetPersonas())
            {
                if (p.LastName == sameLastName)
                {
                    p.OutputPerson();
                    newList.Add(p);
                }
            }
            string path = @"D:\Workspace\TAT\DEV-8\DEV-8\listOfPersonas.json";

            using (StreamWriter file = File.CreateText(path))
            {
                JsonSerializer serializer = new JsonSerializer();
                serializer.Serialize(file, newList);
            }
        }
Exemple #2
0
 public CommandReceiver()
 {
     list = ListOfPersonas.GetListOfPersonas().GetPersonas();
 }