public UserManager(IRepository <User> userContext, IDataSerialization serializer, ICacheable cacheProvider)
 {
     dataSerializer  = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _cache          = cacheProvider ?? throw new ArgumentNullException(nameof(cacheProvider));
     _userRepository = userContext ?? throw new ArgumentNullException(nameof(userContext));
     _cache.SetInstance(_userRepository.GetAll().ToList());
 }
Beispiel #2
0
 public OrderManager(IRepository <Order> data, IDataSerialization serializer, ICacheable cacheProvider)
 {
     _orderRepository = data ?? throw new ArgumentNullException(nameof(data));
     _dataSerializer  = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _cache           = cacheProvider ?? throw new ArgumentNullException(nameof(cacheProvider));
     _cache.SetInstance(_orderRepository.GetAll().ToList());
 }
 public AppliancesDistribution(IRepository <Product> productContext, IDataSerialization serializer, ICacheable cacheProvider, IConverterService converterProvider, IUnitOfWork unitOfWork)
 {
     _productRepository = productContext ?? throw new ArgumentNullException(nameof(productContext));
     _dataSerializer    = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _cache             = cacheProvider ?? throw new ArgumentNullException(nameof(cacheProvider));
     converterProvider.GetExchengesRateAsync(new CancellationToken());
     _cache.SetInstance(_productRepository.GetAll().ToList());
     _unitOfWork = unitOfWork;
 }
        public NoteBookViewModel(IDataSerialization serializer)
        {
            dialogWindow = new Dialog();

            Persons = new ObservableCollection <Person>();

            this.serializer = serializer;
            DialogWindowSettings();

            Persons = serializer.Open(Properties.Settings.Default.path);

            Items        = CollectionViewSource.GetDefaultView(Persons);
            Items.Filter = FilterPerson;
        }
 /// <summary>
 /// Constructor for ScoreBoardDatabase.
 /// </summary>
 /// <param name="dataSerialization">IDataSerialization object.</param>
 public ScoreBoardDatabase(IDataSerialization dataSerialization)
     : base(dataSerialization)
 {
 }
 /// <summary>
 /// WordDatabase constructor.
 /// </summary>
 /// <param name="dataSerialization">IDataSerialization object.</param>
 public WordDatabase(IDataSerialization dataSerialization)
     : base(dataSerialization)
 {
 }