Esempio n. 1
0
 /// <summary>
 /// Creates new class or returns already existed.
 /// </summary>
 /// <returns>Already existed class.</returns>
 public static ListOfPersonas GetListOfPersonas()
 {
     if (listOfPersonas == null)
     {
         listOfPersonas = new ListOfPersonas();
     }
     return(listOfPersonas);
 }
Esempio n. 2
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);
            }
        }
Esempio n. 3
0
 public CommandReceiver()
 {
     list = ListOfPersonas.GetListOfPersonas().GetPersonas();
 }