123456789101112131415161718192021222324252627282930313233343536373839 |
-
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Threading.Tasks;
- using FastReport.Cloud.FastReport.Models;
- using FastReport.Auth;
- using System.Linq;
- using System.IO;
- namespace FastReport.Cloud.FastReport
- {
- internal class FRCloudProvider : IFRCloudProvider
- {
- private readonly FRCloudSubscriptionsProvider _subscriptions;
- private readonly FRCloudTemplatesProvider _templates;
- private readonly FRCloudReportsProvider _reports;
- private readonly FRCloudDataSourcesProvider _dataSources;
- private readonly FRCloudUserSettingsProvider _userSettings;
- public IFRCloudFilesProvider Templates => _templates;
- public IFRCloudFilesProvider Reports => _reports;
- public IFRCloudSubscriptionsProvider Subscriptions => _subscriptions;
- public IFRCloudDataSourcesProvider DataSources => _dataSources;
- public IFRCloudUserSettingsProvider UserSettings => _userSettings;
- public FRCloudProvider(AuthService authService)
- {
- _subscriptions = new FRCloudSubscriptionsProvider(authService);
- _templates = new FRCloudTemplatesProvider(authService);
- _reports = new FRCloudReportsProvider(authService);
- _dataSources = new FRCloudDataSourcesProvider(authService);
- _userSettings = new FRCloudUserSettingsProvider(authService);
- }
- }
- }
|