예제 #1
0
        public ItemsService(ICommonServices <T> commonServices)
        {
            _sharedItems = commonServices.SharedItems;
            _logger      = commonServices.LoggerFactory.CreateLogger <ItemsService <T> >();

            _sharedItems.PropertyChanged += SharedItems_PropertyChanged;
        }
 public BooksService(
     IRepository <Book, int> booksRepository,
     ISharedItems <Book> sharedItemsService,
     ILoggerFactory loggerFactory)
     : base(sharedItemsService, loggerFactory)
 {
     _booksRepository = booksRepository ?? throw new ArgumentNullException(nameof(booksRepository));
 }
예제 #3
0
 public CommonBookServices(
     IDialogService dialogService,
     ILoggerFactory loggerFactory,
     IMessageService messageService,
     ISharedItems <Book> sharedItemsService)
 {
     DialogService  = dialogService;
     LoggerFactory  = loggerFactory;
     MessageService = messageService;
     SharedItems    = sharedItemsService;
 }