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; }
/// <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); })); }
public LogService(IUserChoiceService userChoiceService) { _userChoiceService = userChoiceService; }