コード例 #1
0
        public void Setup()
        {
            this._logger            = A.Fake <ICustomLoggerFactory>();
            this._menuVisualizer    = A.Fake <IMenuVisualizer>();
            this._outputEnvironment = A.Fake <IOutputEnvironment>();
            this._clientService     = A.Fake <IClientService>();
            this._bookService       = A.Fake <IBookService>();
            this._commentService    = A.Fake <ICommentService>();

            A.CallTo(() => _clientService.GetAll())
            .Returns(new List <ClientDto>
            {
                new ClientDto
                {
                    CommentsId = new List <Guid> {
                        Guid.NewGuid()
                    },
                    WishedBooksId = new List <Guid> {
                        Guid.NewGuid()
                    }
                }
            });

            A.CallTo(() => _outputEnvironment.ReadInt(A <int> ._, A <int> ._)).Returns(1);

            _page = new ClientPage(
                _logger,
                _menuVisualizer,
                _outputEnvironment,
                _clientService,
                _bookService,
                _commentService);
        }
コード例 #2
0
ファイル: SettingsPage.cs プロジェクト: VoBilyk/BookStore
        /// <summary>
        /// Initializes a new instance of the <see cref="SettingsPage"/> class.
        /// </summary>
        /// <param name="loggerFactory">Logger factory</param>
        /// <param name="menuVisualizer">Menu visualizer</param>
        /// <param name="outputEnvironment">Output environment implementation</param>
        /// <param name="fileService">File service implementation</param>
        public SettingsPage(
            ICustomLoggerFactory loggerFactory,
            IMenuVisualizer menuVisualizer,
            IOutputEnvironment outputEnvironment,
            IFileService fileService)
        {
            this._logger = loggerFactory.CreateLogger <SettingsPage>();

            this._menuVisualizer    = menuVisualizer;
            this._outputEnvironment = outputEnvironment;
            this._fileService       = fileService;
        }
コード例 #3
0
ファイル: ClientPage.cs プロジェクト: VoBilyk/BookStore
        /// <summary>
        /// Initializes a new instance of the <see cref="ClientPage"/> class.
        /// </summary>
        /// <param name="loggerFactory">Logger factory</param>
        /// <param name="menuVisualizer">Menu visualizer</param>
        /// <param name="outputEnvironment">Output environment implementation</param>
        /// <param name="clientService">Client service implementation</param>
        /// <param name="bookService">Book service implementation</param>
        /// <param name="commentService">Comment service implementation</param>
        public ClientPage(
            ICustomLoggerFactory loggerFactory,
            IMenuVisualizer menuVisualizer,
            IOutputEnvironment outputEnvironment,
            IClientService clientService,
            IBookService bookService,
            ICommentService commentService)
        {
            this._logger            = loggerFactory.CreateLogger <ClientPage>();
            this._outputEnvironment = outputEnvironment;
            this._menuVisualizer    = menuVisualizer;

            this._clientService  = clientService;
            this._bookService    = bookService;
            this._commentService = commentService;
        }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BookPage"/> class.
 /// </summary>
 /// <param name="loggerFactory">Logger factory</param>
 /// <param name="menuVisualizer">Menu visualizer</param>
 /// <param name="outputEnvironment">Output environment implementation</param>
 /// <param name="clientService">Client service implementation</param>
 /// <param name="authService">Authorization service implementation</param>
 /// <param name="bookService">Book service implementation</param>
 /// <param name="commentService">Comment service implementation</param>
 /// <param name="wishListService">Wish list service implementation</param>
 public BookPage(
     ICustomLoggerFactory loggerFactory,
     IMenuVisualizer menuVisualizer,
     IOutputEnvironment outputEnvironment,
     IClientService clientService,
     IAuthService authService,
     IBookService bookService,
     ICommentService commentService,
     IWishListService wishListService)
 {
     this._logger            = loggerFactory.CreateLogger <BookPage>();
     this._outputEnvironment = outputEnvironment;
     this._menuVisualizer    = menuVisualizer;
     this._clientService     = clientService;
     this._authService       = authService;
     this._bookService       = bookService;
     this._commentService    = commentService;
     this._wishListService   = wishListService;
 }
コード例 #5
0
ファイル: MainMenuPageTest.cs プロジェクト: VoBilyk/BookStore
        public void Setup()
        {
            this._logger            = A.Fake <ICustomLoggerFactory>();
            this._menuVisualizer    = A.Fake <IMenuVisualizer>();
            this._outputEnvironment = A.Fake <IOutputEnvironment>();
            this._authService       = A.Fake <IAuthService>();
            this._bookPage          = A.Fake <IBookPage>();
            this._clientPage        = A.Fake <IClientPage>();
            this._settingsPage      = A.Fake <ISettingsPage>();

            _page = new MainPage(
                _logger,
                _menuVisualizer,
                _outputEnvironment,
                _authService,
                _bookPage,
                _clientPage,
                _settingsPage);
        }
コード例 #6
0
ファイル: MainPage.cs プロジェクト: VoBilyk/BookStore
        /// <summary>
        /// Initializes a new instance of the <see cref="MainPage"/> class.
        /// </summary>
        /// <param name="loggerFactory">Logger factory</param>
        /// <param name="menuVisualizer">Menu visualizer</param>
        /// <param name="outputEnvironment">Output environment implementation</param>
        /// <param name="authService">Authorization service implementation</param>
        /// <param name="bookPage">Book page implementation</param>
        /// <param name="clientPage">Client page implementation</param>
        /// <param name="settingsPage">Settings page implementation</param>
        public MainPage(
            ICustomLoggerFactory loggerFactory,
            IMenuVisualizer menuVisualizer,
            IOutputEnvironment outputEnvironment,
            IAuthService authService,
            IBookPage bookPage,
            IClientPage clientPage,
            ISettingsPage settingsPage)
        {
            this._logger = loggerFactory.CreateLogger <MainPage>();

            this._clientPage   = clientPage;
            this._bookPage     = bookPage;
            this._settingsPage = settingsPage;

            this._menuVisualizer    = menuVisualizer;
            this._outputEnvironment = outputEnvironment;
            this._authService       = authService;
        }