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()); }
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) { }