Beispiel #1
0
 public MaintenanceService(IRecommendationService recommendationService, IUserChoiceService userChoiceService,
                           IUserFavorService userFavorService, IOneDriveService oneDriveService, ILastTimeCommitService lastTimeCommitService,
                           ILogService logService, IFoodFavorService foodFavorService)
 {
     _recommendationService = recommendationService;
     _userChoiceService     = userChoiceService;
     _userFavorService      = userFavorService;
     _oneDriveService       = oneDriveService;
     _lastTimeCommitService = lastTimeCommitService;
     _logService            = logService;
     _foodFavorService      = foodFavorService;
 }
Beispiel #2
0
        /// <summary>
        /// 云服务初始化
        /// </summary>
        public OneDriveService(ILastTimeCommitService lastTimeCommitService
                               , IUserFavorService userFavorService, IUserChoiceService userChoiceService, ILogService logService, IFoodFavorService foodFavorService)
        {
            _userChoiceService     = userChoiceService;
            _userFavorService      = userFavorService;
            _lastTimeCommitService = lastTimeCommitService;
            _logService            = logService;
            _foodFavorService      = foodFavorService;
            var builder = PublicClientApplicationBuilder.Create(OneDriveOAuthSettings.ApplicationId);

            pca         = builder.Build();
            graphClient = new GraphServiceClient(
                new DelegateAuthenticationProvider(async(requestMessage) =>
            {
                var accounts = await pca.GetAccountsAsync();
                var result   = await pca
                               .AcquireTokenSilent(scopes, accounts.FirstOrDefault())
                               .ExecuteAsync();
                requestMessage.Headers.Authorization =
                    new AuthenticationHeaderValue("Bearer",
                                                  result.AccessToken);
            }));
        }
Beispiel #3
0
 public LogService(IUserChoiceService userChoiceService)
 {
     _userChoiceService = userChoiceService;
 }