예제 #1
0
 public void SetPocketAccessToken(IPocketClient client)
 {
     if (IsLoggedInToPocket && !string.IsNullOrEmpty(LoggedInPocketUser.Code))
     {
         client.AccessCode = LoggedInPocketUser.Code;
     }
 }
예제 #2
0
 public void SetPocketAccessToken(IPocketClient client)
 {
     if (IsLoggedInToPocket && !string.IsNullOrEmpty(LoggedInPocketUser.Code))
     {
         client.AccessCode = LoggedInPocketUser.Code;
     }
 }
예제 #3
0
        public PocketClientTestClass(ITestOutputHelper testOutputHelper)
            : base(testOutputHelper)
        {
            var consumerKey = Environment.GetEnvironmentVariable("POCKET_CONSUMER_KEY");
            var accessToken = Environment.GetEnvironmentVariable("POCKET_ACCESS_TOKEN");

            _pocketClient = new PocketClient(consumerKey, accessToken);
        }
예제 #4
0
 public ArticleSender(
     IPocketClient pocketClient,
     IParser parser,
     IEmailSender emailSender,
     string serviceDomain)
 {
     _pocketClient  = pocketClient;
     _parser        = parser;
     _emailSender   = emailSender;
     _serviceDomain = serviceDomain;
 }
예제 #5
0
        //private readonly ApplicationDataContainer _roamingStorage;


        public AuthenticationService(
            IReadabilityClient readabilityClient,
            IPocketClient pocketClient,
            IInstapaperClient instapaperClient,
            IApplicationSettingsServiceHandler roamingSettings)
        {
            //_roamingStorage = ApplicationData.Current.RoamingSettings;
            _readabilityClient = readabilityClient;
            _pocketClient = pocketClient;
            _instapaperClient = instapaperClient;
            _roamingSettings = roamingSettings;
        }
예제 #6
0
        //private readonly ApplicationDataContainer _roamingStorage;


        public AuthenticationService(
            IReadabilityClient readabilityClient,
            IPocketClient pocketClient,
            IInstapaperClient instapaperClient,
            IApplicationSettingsServiceHandler roamingSettings)
        {
            //_roamingStorage = ApplicationData.Current.RoamingSettings;
            _readabilityClient = readabilityClient;
            _pocketClient      = pocketClient;
            _instapaperClient  = instapaperClient;
            _roamingSettings   = roamingSettings;
        }
예제 #7
0
        /// <summary>
        /// Initializes a new instance of the PocketViewModel class.
        /// </summary>
        public PocketViewModel(
            INavigationService navigationService,
            IPocketClient pocketClient,
            IAuthenticationService authenticationService,
            ICacheService cacheService,
            ITileService tileService,
            ReaderViewModel readerViewModel,
            FullPageViewModel fullPageViewModel)
            : base(navigationService, authenticationService, cacheService, tileService, readerViewModel, fullPageViewModel)
        {
            _pocketClient = pocketClient;

            IsPinned = TileService.IsPocketPinned;
        }
예제 #8
0
        /// <summary>
        /// Initializes a new instance of the PocketViewModel class.
        /// </summary>
        public PocketViewModel(
            INavigationService navigationService,
            IPocketClient pocketClient,
            IAuthenticationService authenticationService,
            ICacheService cacheService,
            ITileService tileService,
            ReaderViewModel readerViewModel,
            FullPageViewModel fullPageViewModel)
            : base(navigationService, authenticationService, cacheService, tileService, readerViewModel, fullPageViewModel)
        {
            _pocketClient = pocketClient;

            IsPinned = TileService.IsPocketPinned;
        }
예제 #9
0
 public ArticleSender(
     IPocketClient pocketClient,
     IParser parser,
     IEmailSender emailSender,
     IUserService userService,
     ILogger logger,
     string serviceDomain)
 {
     _pocketClient  = pocketClient;
     _parser        = parser;
     _emailSender   = emailSender;
     _userService   = userService;
     _logger        = logger;
     _serviceDomain = serviceDomain;
 }
 public void SetPocketAccessToken(IPocketClient client)
 {
 }
예제 #11
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="pocketClient">The IPocketClient to use.  Note that it
 /// will not be disposed of by this class.</param>
 public SyncEngine(IPocketClient pocketClient, SyncEngineSettings settings)
 {
     _pocketClient = pocketClient;
     _settings     = settings;
     //_syncDbContext = new Data.SyncDbContext();
 }
예제 #12
0
 public void SetPocketAccessToken(IPocketClient client)
 {
 }
 public PocketConector(ILogger <PocketConector> logger, IPocketFactory pocketFactory)
 {
     this.logger       = logger;
     this.pocketClient = pocketFactory.CreatePocketClient();
 }
예제 #14
0
 public PocketService(IPocketAccountsRepository repo, IPocketClient client, IDataProtectionProvider protectionProvider)
 {
     _repo      = repo;
     _client    = client;
     _protector = protectionProvider.CreateProtector("access-token-protector");
 }
예제 #15
0
 public ReaderHelper(IPocketClient pocketClient, ICacheService cacheService)
 {
     _pocketClient = pocketClient;
     _cacheService = cacheService;
 }
예제 #16
0
 public ReaderHelper(IPocketClient pocketClient, ICacheService cacheService)
 {
     _pocketClient = pocketClient;
     _cacheService = cacheService;
 }