コード例 #1
0
 public RecommendationService(IWeatherService weatherService, ILoadJsonService loadJsonService
                              , IUserFavorService userFavorService, ILogService logService, IFoodFavorService foodFavorService)
 {
     _weatherService   = weatherService;
     _loadJsonService  = loadJsonService;
     _userFavorService = userFavorService;
     _logService       = logService;
     _foodFavorService = foodFavorService;
 }
コード例 #2
0
 public DislikePageViewModel(INavigationService navigationService,
                             IRecommendationService recommendationService,
                             ILogService logService, IFoodFavorService foodFavorService)
 {
     _navigationService     = navigationService;
     _recommendationService = recommendationService;
     _logService            = logService;
     _foodFavorService      = foodFavorService;
 }
コード例 #3
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;
 }
コード例 #4
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);
            }));
        }