public AccountInfoViewModel(IProfileProvider profileProvider, ICredentialsProvider credentialsProvider, IDataCacheService dataCacheService, IFileCacheService fileCacheService, INavigationService navigationService, INotificationsProvider notificationsProvider, IBookmarksProvider bookmarksProvider, ICatalogProvider catalogProvider, IBookProvider bookProvider, ICatalitClient client, ILitresPurchaseService purchaseService) { _navigationService = navigationService; _profileProvider = profileProvider; _credentialsProvider = credentialsProvider; _dataCacheService = dataCacheService; _fileCacheService = fileCacheService; _notificationsProvider = notificationsProvider; _bookmarksProvider = bookmarksProvider; _catalogProvider = catalogProvider; _bookProvider = bookProvider; _client = client; _purchaseService = purchaseService; RegisterAction(ClearUserInfoPart).AddPart(ClearUserInfoProceed, session => true); RegisterAction(AddToDepositPart).AddPart(AddToDepositProceed, session => true); RegisterAction(LoadUserInfoPart).AddPart(LoadUserInfoProceed, session => session.Parameters.GetValue<UserInformation>(ChangeUserInfoParameter, null) == null); ClearData = new RelayCommand(ClearUserInfo); ReloadInfo = new RelayCommand(ReloadUserInfo); AddToDeposit = new RelayCommand<DepositType>(dt => AddToDepositFunc(dt)); Deposits = new List<Deposit> { new Deposit { LitresPrice = "105 руб.", RealPrice = "149 руб." }, new Deposit { LitresPrice = "189 руб.", RealPrice = "269 руб." }, new Deposit { LitresPrice = "304 руб.", RealPrice = "434 руб." }}; }
public NotificationsProvider(ICatalitClient client, IDeviceInfoService deviceInfoService, IDataCacheService dataCacheService) { _client = client; _dataCacheService = dataCacheService; _deviceInfoService = deviceInfoService; }
public BookmarksProvider(ICatalitClient client, IDataCacheService dataCacheService, INetworkAvailabilityService networkAvailabilityService) { _client = client; _dataCacheService = dataCacheService; _networkAvailabilityService = networkAvailabilityService; _lock = string.Empty; }
public ExpirationGuardian(IDataCacheService dataCacheService, ICatalitClient client, ICatalogProvider catalogProvider, IBookProvider bookProvider) { _expiredCallBacks = new List<IExpiredCallBack>(); _client = client; _dataCacheService = dataCacheService; _catalogProvider = catalogProvider; _bookProvider = bookProvider; Instance = this; }
public LitresPurchaseService( ICatalogProvider catalogProvider, ICredentialsProvider credentialsProvider, IProfileProvider profileProvider, IInAppPurchaseService inAppPurchaseSevice, ICatalitClient client, IPurchaseServiceDecorator purchaseServiceDecorator, IDeviceInfoService deviceInfoService) { _inAppPurchaseService = inAppPurchaseSevice; _client = client; _catalogProvider = catalogProvider; _credentialsProvider = credentialsProvider; _profileProvider = profileProvider; _purchaseServiceDecorator = purchaseServiceDecorator; _deviceInfoService = deviceInfoService; }
public ProfileProvider(ICatalitClient client, IDeviceInfoService deviceInfoService) { _client = client; _deviceInfoService = deviceInfoService; }
public CollectionsProvider(ICatalitClient client) { _client = client; }
public RecensesProvider(ICatalitClient client) { _client = client; }
public CatalogProvider(ICatalitClient client, IFileDownloadService fileDownloadService, IProfileProvider profileProvider, IBookProvider bookProvider, IDataCacheService dataCacheService, INetworkAvailabilityService networkAvailabilityService, IDeviceInfoService deviceInfoService) { _client = client; _dataCacheService = dataCacheService; _fileDownloadService = fileDownloadService; _bookProvider = bookProvider; _networkAvailabilityService = networkAvailabilityService; _myBooksIds = new List<int>(); _myHistoryBooksIds = new List<int>(); _profileProvider = profileProvider; _deviceInfoService = deviceInfoService; //_expirationGuardian = expirationGuardian; }
public PersonsProvider(ICatalitClient client) { _client = client; }
public GenresProvider( ICatalitClient client, IDataCacheService dataCacheService ) { _client = client; _dataCacheService = dataCacheService; }