Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var userService          = new UserService(new UserRepository());
            var accessControlService = new AccessControlService();

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Hello to Iron Access Control App");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("AccessControl only accepts adult users [Upper 18 years]");
            Console.ForegroundColor = ConsoleColor.Green;

            var users = userService.GetAll();

            Console.WriteLine($"Process Start - Total Users: { users.Count }");

            accessControlService.RegisterError   += AccessControlService_RegisterError;
            accessControlService.RegisterSuccess += AccessControlService_RegisterSuccess;

            accessControlService.RegisterUsers(users);

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Process Results:");
            Console.WriteLine($"Registered Users: { users.Where(u=> u.Status == eOperationStatus.RegisterSuccess).Count()  }");
            Console.WriteLine($"Unregistered Users : { users.Where(u => u.Status == eOperationStatus.RegisterError).Count() }");

            Console.WriteLine("Process End");
            Console.Read();
        }