static void Main(string[] args) { var vk = new VK(); var ig = new IG(); var fb = new FB(); var countUsers = r.Next(3, 6); var usersVK = GetRandomUsers(countUsers); // просто данные пользователей var usersIG = GetRandomUsers(countUsers); var usersFB = GetRandomUsers(countUsers); AddUsersInSocialNetwork(usersVK, vk); AddUsersInSocialNetwork(usersIG, ig); AddUsersInSocialNetwork(usersFB, fb); vk.ShowUsers(); ig.ShowUsers(); fb.ShowUsers(); AddRandomFriendsToUsersInSocialnetwork(usersVK, vk); AddRandomFriendsToUsersInSocialnetwork(usersIG, ig); AddRandomFriendsToUsersInSocialnetwork(usersFB, fb); vk.ShowUsers(); ig.ShowUsers(); fb.ShowUsers(); vk.LoginAllUsers(); vk.CrashSystem(); Thread.Sleep(1000); fb.LoginAllUsers(); fb.CrashSystem(); Thread.Sleep(1000); ig.LoginAllUsers(); ig.CrashSystem(); Thread.Sleep(1000); vk.UnsubscribeUsers(); vk.CrashSystem(); // событие произошло, но все отписаны = никто о нём не узнает vk.SubscribeUsers(); Console.ForegroundColor = ConsoleColor.White; }