コード例 #1
0
ファイル: Program.cs プロジェクト: tanisic98/DOOP-LV
        static void Main(string[] args)
        {
            //7. zadatak
            UserValidator validator = new UserValidator();

            while (true)
            {
                if (validator.IsUserEntryValid(UserEntry.ReadUserFromConsole()))
                {
                    Console.WriteLine("Login Successful!");
                    break;
                }
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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.");
                    }
                }
            }
        }
コード例 #4
0
 public bool IsUserEntryValid(UserEntry entry)
 {
     return(passwordValidator.IsValidPassword(entry.Password) && emailValidator.IsValidAddress(entry.Email));
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: vvvaaalll/RPPOON_LV4
        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();
            }
        }