示例#1
0
        public BookDao(IBookHelper helper)
        {
            if(helper == null) throw new ArgumentException("Helper must be provided when creating BookDao");

            this.BookList = new List<IBook>();

            _helper = helper;
        }
示例#2
0
 public BookController(IBookService bookService,
                       IWebHostEnvironment appEnvironment,
                       IBookHelper bookHelper,
                       ILoggerService loggerService)
 {
     _bookService    = bookService;
     _appEnvironment = appEnvironment;
     _bookHelper     = bookHelper;
     _loggerService  = loggerService;
 }
示例#3
0
 public BookDAO(IBookHelper helper)
 {
     if (helper == null ) {
         throw new ArgumentException(
             String.Format("BookDAO : constructor : helper cannot be null."));
     }
     this.helper = helper;
     this.bookDict = new Dictionary<int, IBook>();
     this.nextID = 1;
 }
示例#4
0
        public BookDao(IBookHelper helper)
        {
            if (helper == null)
            {
                throw new ArgumentException("Helper must be provided when creating BookDao");
            }

            this.BookList = new List <IBook>();

            _helper = helper;
        }
示例#5
0
        public void Setup()
        {
            bookDict = new Dictionary<int, IBook>();
            mockHelper = new Mock<IBookHelper>();
            mhelper = (IBookHelper)mockHelper.Object;
            mockBook1 = new Mock<IBook>();
            mbook1 = (IBook)mockBook1.Object;
            mockBook2 = new Mock<IBook>();
            mbook2 = (IBook)mockBook2.Object;

            dao = new BookDAO(mhelper);
        }
示例#6
0
 public BookDAO(IBookHelper helper)
 {
     if (helper == null) throw new ArgumentException("bookhelper is null.");
     _helper = helper;
     _books = new List<IBook>();
 }
示例#7
0
        public void CreateBookFailsOnNullHelper()
        {
            IBookHelper helper = null;

            Assert.Throws <ArgumentException>(() => { IBookDAO dao = new BookDao(helper); });
        }