public JobseekerController(EmployerRepository employerRepository, JobseekerRepository jobseekerRepository, ExperienceRepository experienceRepository, BinaryFileRepository fileRepository,
                            UserRepository userRepository) : base(userRepository, experienceRepository)
 {
     this.jobseekerRepository  = jobseekerRepository;
     this.employerRepository   = employerRepository;
     this.experienceRepository = experienceRepository;
     this.fileRepository       = fileRepository;
 }
        static void Main(string[] args)
        {
            Book a = new Book("Tolstoy", "War and Peace", 1865, "St.Petersburg");
            Book b = new Book("Lermontov", "Hero of Our Time", 1840, "St.Petersburg");
            Book c = new Book("Lermontov", "Daemon", 1842, "Moscow");
            Book d = new Book("Tolstoy", "War and Peace", 1865, "St.Petersburg");

            List <Book>          bookList;
            BinaryFileRepository bookRepository = new BinaryFileRepository("fileBooks");
            BookListService      bookService    = new BookListService(bookRepository);

            //bookService.AddBook(a);
            //bookService.AddBook(b);
            //bookService.AddBook(c);
            try
            {
                bookService.AddBook(d);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            bookList = bookService.GetBookList();
            foreach (Book element in bookList)
            {
                Console.WriteLine(element.ToString());
            }

            Console.WriteLine();
            bookService.SortBooks(new YearIncrease());
            bookList = bookService.GetBookList();
            foreach (Book element in bookList)
            {
                Console.WriteLine(element.ToString());
            }

            Console.WriteLine();
            List <Book> bookList2 = bookService.GiveBooksToParameter(publishedBy: "St.Petersburg");

            foreach (Book element in bookList2)
            {
                Console.WriteLine(element.ToString());
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            IRepository sqlRepository        = new SqlRepository();
            IRepository binaryFileRepository = new BinaryFileRepository();

            IValidator[] enumerables =
            {
                new StringValidator(), new LengthValidator()
            };
            IValidator[] enumerables2 =
            {
                new StringValidator()
            };

            PasswordCheckerService checkerService  = new PasswordCheckerService(sqlRepository, enumerables);
            PasswordCheckerService checkerService2 = new PasswordCheckerService(binaryFileRepository, enumerables2);

            System.Console.WriteLine(checkerService.VerifyPassword("GoodPassword1"));
            System.Console.WriteLine(checkerService2.VerifyPassword("badpass"));
        }
 public BinaryFileController(BinaryFileRepository binaryFileRepository)
 {
     this.binaryFileRepository = binaryFileRepository;
 }
Exemple #5
0
 public BinaryFileController(UserRepository userRepository, IFileProvider[] fileProviders, BinaryFileRepository binaryFileRepository)
     : base(userRepository, fileProviders)
 {
     this.binaryFileRepository = binaryFileRepository;
 }
        static void Main(string[] args)
        {
            List <Book> listOfSomeBooks = new List <Book>()
            {
                new Book()
                {
                    Name = "Oliver Twist", Author = "Mark Twen", Year = 1935, Pages = 350
                },
                new Book()
                {
                    Name = "Computer Networks", Author = "Andew Tanenbaum", Year = 2010, Pages = 750
                },
                new Book()
                {
                    Name = "Design Patterns", Author = "Gang Of Fours", Year = 1995, Pages = 520
                }
            };

            BinaryFileRepository repository = new BinaryFileRepository("list.bin");

            BookListService service = new BookListService(repository);

            foreach (var i in listOfSomeBooks)
            {
                service.AddBook(i);
            }

            foreach (var i in service)
            {
                Console.WriteLine(i + Environment.NewLine);
            }

            //local repository
            BookListService books = new BookListService();

            books.AddBook(new Book()
            {
                Name = "Crime and Punishment", Author = "Fedor Dostoevsky", Year = 1995, Pages = 777
            });
            books.AddBook(new Book()
            {
                Name = "To Kill a Mockingbird", Author = "Harper Li", Year = 1995, Pages = 377
            });
            books.AddBook(new Book()
            {
                Name = "Solaris", Author = "Stanislav Lem", Year = 1995, Pages = 277
            });

            foreach (var i in books)
            {
                Console.WriteLine(i + Environment.NewLine);
            }

            Console.WriteLine("Search methods:" + Environment.NewLine);
            Console.WriteLine("Dostoevsky's book" + Environment.NewLine + books.FindBookByTag(b => b.Author == "Fedor Dostoevsky"));

            List <Book> result = books.FindByYear(1995);

            Console.WriteLine(Environment.NewLine + "Searching by year:" + Environment.NewLine);
            foreach (var i in result)
            {
                Console.WriteLine(i + Environment.NewLine);
            }

            var bls = new BookListService(new BinaryFileRepository("anotherBinFile.bin"));

            bls.AddBook(new Book()
            {
                Name = "To Kill a Mockingbird", Author = "Harper Li", Year = 1995, Pages = 377
            });
            bls.AddBook(new Book()
            {
                Name = "Бесы", Author = "Fedor Dostoevsky", Year = 1995, Pages = 977
            });
            bls.AddBook(new Book("1984", "George Orwell", 1949, 267));
            bls.AddBook(new Book("Harry Potter and the Goblet of Fire", "J. K. Rowling", 2000, 636));
            bls.AddBook(new Book("We Children from Bahnhof Zoo", "Christiane F.", 1980, 300));

            Console.WriteLine(Environment.NewLine + "New book storage after sorting by year:" + Environment.NewLine);

            bls.SortBooksByTag((x, y) => x.Year - y.Year);

            foreach (var i in bls)
            {
                Console.WriteLine(i + Environment.NewLine);
            }
        }