static void Main(string[] args) { //7. zadatak UserValidator validator = new UserValidator(); while (true) { if (validator.IsUserEntryValid(UserEntry.ReadUserFromConsole())) { Console.WriteLine("Login Successful!"); break; } } }
public bool IsUserEntryValid(UserEntry user) { EmailValidator emailValidate = new EmailValidator(); PasswordValidator passwordValidate = new PasswordValidator(10); bool validMail = false; bool validPass = false; if (emailValidate.IsValidAddress(user.Email)) { validMail = true; } if (passwordValidate.IsValidPassword(user.Password)) { validPass = true; } return(validMail && validPass); }
static void Main(string[] args) { //2.zadatak //Dataset dataset = new Dataset(); //dataset.LoadDataFromCSV(@"D:/LV_DOOP/LV/LV4/test.csv"); //Analyzer3rdParty analyzer = new Analyzer3rdParty(); //Adapter adapter = new Adapter(analyzer); //double[] row = new double[4]; //double[] column = new double[4]; //row = adapter.CalculateAveragePerRow(dataset); //column = adapter.CalculateAveragePerColumn(dataset); //for (int i = 0; i < row.Length; i++) //{ // Console.WriteLine(row[i] + " "); //} //Console.WriteLine("\n"); //for (int i = 0; i < column.Length; i++) //{ // Console.WriteLine(column[i] + " "); //} //3. zadatak //List<IRentable> rentableList = new List<IRentable>(); //Book book1 = new Book("Don Quijote"); //Video video1 = new Video("Dirty Grandpa"); //rentableList.Add(book1); //rentableList.Add(video1); //RentingConsolePrinter printer = new RentingConsolePrinter(); //printer.DisplayItems(rentableList); //printer.PrintTotalPrice(rentableList); //4. zadatak //List<IRentable> rentableList = new List<IRentable>(); //Book book1 = new Book("Fifty Shades Of Grey"); //Video video1 = new Video("Day After Tomorrow"); //HotItem hotItem = new HotItem(book1); //HotItem hotItem2 = new HotItem(video1); //rentableList.Add(hotItem); //rentableList.Add(hotItem2); //RentingConsolePrinter printer = new RentingConsolePrinter(); //printer.DisplayItems(rentableList); //printer.PrintTotalPrice(rentableList); //Razlika je u tome što vidimo povećanje cijene te vidimo drugačiji način ispisa //5. zadatak //List<IRentable> sale = new List<IRentable>(); //Book book1 = new Book("Fifty Shades Of Grey"); //DiscountedItem item = new DiscountedItem(book1); //sale.Add(item); //RentingConsolePrinter printer = new RentingConsolePrinter(); //printer.PrintTotalPrice(sale); //printer.DisplayItems(sale); //6. zadatak //string emailTest = "*****@*****.**"; //string emailTest2 = "test.emailgmail.com"; //EmailValidator emailValidator = new EmailValidator(); //emailValidator.IsValidAddress(emailTest); //emailValidator.IsValidAddress(emailTest2); //Console.WriteLine("Mail is correct: " + emailValidator.IsValidAddress(emailTest)); //Console.WriteLine("Mail is correct: " + emailValidator.IsValidAddress(emailTest2)); //7. zadatak RegistrationValidator registrationValidator = new RegistrationValidator(); while (true) { while (true) { if (registrationValidator.IsUserEntryValid(UserEntry.ReadUserFromConsole())) { Console.WriteLine("Your registration is completed succesfully."); } else { Console.WriteLine("You entered e-mail or password wrong! Try again."); } } } }
public bool IsUserEntryValid(UserEntry entry) { return(passwordValidator.IsValidPassword(entry.Password) && emailValidator.IsValidAddress(entry.Email)); }
static void Main(string[] args) { // Dataset data = new Dataset("csv.txt"); // Analyzer3rdParty analyze = new Analyzer3rdParty(); // Adapter adapter = new Adapter(analyze); // double[] averageValues = adapter.CalculateAveragePerColumn(data); // for (int i = 0; i < averageValues.Length; i++) // { // Console.WriteLine(averageValues[i]); // } // averageValues = adapter.CalculateAveragePerRow(data); // for (int i = 0; i < averageValues.Length; i++) // { // Console.WriteLine(averageValues[i]); // } // List<IRentable> list = new List<IRentable>(); // Video video = new Video("His Dark Materials"); // Book book = new Book("Song of ice and fire"); //// Video popularVideo = new Video("Lord of the rings"); //// Book popularBook = new Book("Harry Potter"); // HotItem popularVideo = new HotItem(new Video("Lord of the rings")); // HotItem popularBook = new HotItem(new Book("Harry Potter")); // list.Add(video); // list.Add(book); // list.Add(popularBook); // list.Add(popularVideo); // RentingConsolePrinter rent = new RentingConsolePrinter(); // rent.DisplayItems(list); // rent.PrintTotalPrice(list); // // pri ispisu popularni proizvodi imaju oznaku trending // DiscountedItem discountedVideo = new DiscountedItem(new Video("When they see us"), 50); // DiscountedItem discountedBook = new DiscountedItem(new Book("The unfinished tales"), 30); // List<IRentable> flashSale = new List<IRentable>(); // flashSale.Add(discountedVideo); // flashSale.Add(discountedBook); // rent.DisplayItems(flashSale); // rent.PrintTotalPrice(flashSale); string password = new string("kiSELI_KR45tavCIsFEFEronama_IZ_'99"); string email = new string("*****@*****.**"); PasswordValidator passValidator = new PasswordValidator(8); EmailValidator emailValidator = new EmailValidator(); if (passValidator.IsValidPassword(password)) { Console.WriteLine("Pasword is valid"); } if (emailValidator.IsValidAddress(email)) { Console.WriteLine("email is valid"); } Validator validate = new Validator(); UserEntry entry = UserEntry.ReadUserFromConsole(); while (!validate.IsUserEntryValid(entry)) { entry = UserEntry.ReadUserFromConsole(); } }