コード例 #1
0
        private void Initialize()
        {
            libraryPresenter = new LibraryPresenter();
            presenter        = new HomePresenter(libraryPresenter);

            libraryPresenter.Container.books.BookContainerChanged += RefreshAllBooks;

            presenter.displayAllBooks(flowLayoutPanelAllBooks);
            libraryPresenter.Container.settings.GetSettings().ThemeChanged += LoadTheme;
            try
            {
                LoadTheme(this, null);
            }
            catch
            {
            }

            tabControl1.Appearance = TabAppearance.FlatButtons;
            tabControl1.ItemSize   = new Size(0, 1);
            tabControl1.SizeMode   = TabSizeMode.Fixed;
            presenter.loadNotification(label_Notification);

            setUserTabPage();
            InitializeMostReadBooks();
        }
コード例 #2
0
 public BookDataControler(ILibraryPresenter libraryPresenter, IBookBorrowed bookdata)
 {
     _libraryPresenter = libraryPresenter;
     borrowedBook      = bookdata;
     InitializeComponent();
     Initialize();
 }
コード例 #3
0
 public UserDataControler(ILibraryPresenter libraryPresenter, IUser user)
 {
     _libraryPresenter = libraryPresenter;
     userData          = user;
     InitializeComponent();
     Initialize();
 }
コード例 #4
0
 public RezervationForm(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
     presenter         = new RezervationPresenter(libraryPresenter);
     _libraryPresenter.Container.settings.GetSettings().DefaultDaysChanged += ChangeDefaultDays;
     InitializeComponent();
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: Aeris94/VirtualLibrary
        private static void Launching(string args)
        {
            string filePath = args;

            if (!File.Exists(filePath))
            {
                Console.WriteLine("File does not exist.");
                Exit();
            }

            var fileType = filePath.Substring(filePath.LastIndexOf(".") + 1);

            if (fileType != "json" && fileType != "xml")
            {
                Console.WriteLine("Sorry, Virtual Libary does not support given file type.");
                Exit();
            }

            IConfiguration configuration = new ConsoleConfiguration()
            {
                FilePath = filePath,
            };

            if (fileType == "json")
            {
                _bookRepository = new JsonBookRepository(configuration);
            }
            else
            {
                _bookRepository = new XmlBookRepository(configuration);
            }

            _libraryService   = new LibraryService(_bookRepository);
            _libraryPresenter = new ConsoleLibraryPresenter();
        }
コード例 #6
0
        public AddBookForm(ILibraryPresenter presenter)
        {
            libraryPresenter = presenter;
            InitializeComponent();

            Initialize();
        }
コード例 #7
0
 public AddUserControler(ILibraryPresenter libraryPresenter)
 {
     InitializeComponent();
     _libraryPresenter = libraryPresenter;
     presenter         = new AddUserPresenter(_libraryPresenter);
     Initialize();
 }
コード例 #8
0
 public AdvanceSearchPresenter(ILibraryPresenter libraryPresenter, FlowLayoutPanel panelSearchResult)
 {
     _libraryPresenter  = libraryPresenter;
     _panelSearchResult = panelSearchResult;
     searchHelper       = new GeneralSearchHelper(_libraryPresenter);
     bookUserControlers = new List <BookUserControler>();
 }
コード例 #9
0
 public RezervationPresenter(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
     helper            = new GeneralSearchHelper(_libraryPresenter);
     controlerList     = new List <BookUserControler>();
     userHelper        = new UserSearchHelper(_libraryPresenter);
 }
コード例 #10
0
 public BookDataPresenter(IBook aBook, ILibraryPresenter librarypresenter)
 {
     _libraryPresenter = librarypresenter;
     book     = aBook;
     validate = new ValidationHelper(_libraryPresenter);
     Initialize();
 }
コード例 #11
0
ファイル: UserForm.cs プロジェクト: ConstantinRuben/Library
 public UserForm(ILibraryPresenter libraryPresenter)
 {
     InitializeComponent();
     _libraryPresenter = libraryPresenter;
     presenter         = new UserFormPresenter(this, _libraryPresenter, dataGridViewUsers);
     _libraryPresenter.Container.settings.GetSettings().ThemeChanged += ChangeTheme;
 }
コード例 #12
0
 public UserMenuForm(ILibraryPresenter libraryPresenter, IUser userdata)
 {
     _libraryPresenter = libraryPresenter;
     InitializeComponent();
     user      = userdata;
     presenter = new UserMenuPresenter(_libraryPresenter, user);
     Initilize();
 }
コード例 #13
0
 public SettingsForm(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
     _libraryPresenter.Container.settings.GetSettings().ThemeChanged += LoadTheme;
     validationHelper = new ValidationHelper(_libraryPresenter);
     InitializeComponent();
     InitializeSetings();
 }
コード例 #14
0
ファイル: BookData.cs プロジェクト: ConstantinRuben/Library
 public BookData(IBook abook, ILibraryPresenter libraryPresenter)
 {
     InitializeComponent();
     book = abook;
     _libraryPresenter = libraryPresenter;
     book.BookEdited  += BookData_Load;
     presenter         = new BookDataPresenter(book, _libraryPresenter);
 }
コード例 #15
0
 public UserFormPresenter(UserForm userForm, ILibraryPresenter libraryPresenter, DataGridView dataGridView)
 {
     _userForm                         = userForm;
     _libraryPresenter                 = libraryPresenter;
     dataGridViewForUsers              = dataGridView;
     addUserControler                  = new AddUserControler(_libraryPresenter);
     addUserControler.UserDataChanged += BookDatataChanging;
     SetControlerPosition();
 }
コード例 #16
0
        public UserMenuPresenter(ILibraryPresenter libraryPresenter, IUser user)
        {
            _libraryPresenter = libraryPresenter;

            this.user = user;
        }
コード例 #17
0
 public RecorsPresenter(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
 }
コード例 #18
0
 public BookSearchPresenter(ILibraryPresenter presenter)
 {
     _libraryPresenter = presenter;
     borrowedbooks     = _libraryPresenter.Container.borrowed.GetAllRecords();
     helper            = new GeneralSearchHelper(presenter);
 }
コード例 #19
0
 public AddBookPresenter(ILibraryPresenter presenter)
 {
     libraryPresenter = presenter;
     validate         = new ValidationHelper(libraryPresenter);
     Initialize();
 }
コード例 #20
0
 public RecordsForm(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
     InitializeComponent();
     presenter = new RecorsPresenter(libraryPresenter);
 }
コード例 #21
0
 public AuthorListPresenter(ILibraryPresenter libraryPresenter, AuthorsList authorsList)
 {
     this.libraryPresenter = libraryPresenter;
     this.authorsList      = authorsList;
 }
コード例 #22
0
 public HomePresenter(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
     searchPresenter   = new BookSearchPresenter(_libraryPresenter);
     searchHelper      = new GeneralSearchHelper(_libraryPresenter);
 }
コード例 #23
0
 public UserSearchHelper(ILibraryPresenter presenter)
 {
     this.presenter = presenter;
     usersList      = presenter.GetUsers();
 }
コード例 #24
0
 public BorrowManager(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
 }
コード例 #25
0
 public AuthorsList(ILibraryPresenter libraryPresenter)
 {
     InitializeComponent();
     _librarypresenter = libraryPresenter;
     presenter         = new AuthorListPresenter(libraryPresenter, this);
 }
コード例 #26
0
 public ValidationHelper(ILibraryPresenter libraryPresenter)
 {
     _libraryPresenter = libraryPresenter;
 }
コード例 #27
0
 public GeneralSearchHelper(ILibraryPresenter presenter)
 {
     this._libraryPresenter = presenter;
     allBooks = _libraryPresenter.GetBooks();
 }
コード例 #28
0
 public AdvancedSearchForm(ILibraryPresenter libraryPresenter)
 {
     InitializeComponent();
     _libraryPresenter = libraryPresenter;
     presenter         = new AdvanceSearchPresenter(_libraryPresenter, flowLayoutPanel_SearchResult);
 }
コード例 #29
0
 public BookUserControler(IBook otherBook, ILibraryPresenter libraryPresenter)
 {
     InitializeComponent();
     book = otherBook;
     _libraryPresenter = libraryPresenter;
 }
コード例 #30
0
 public ReturnManager(ILibraryPresenter libraryPresenter)
 {
     _libraryPresente = libraryPresenter;
 }