public MetricsService( IProjectService projectService, IAnalyticsService analyticsService, IStatisticsProvider statisticsProvider, IKpiProvider kpiProvider, IVkUrlProvider vkUrlProvider, IDateTimeHelper dateTimeHelper, IProjectRepository projectRepository, IUnitOfWorkProvider unitOfWorkProvider, IIrChartDataProvider irChartDataProvider, IRawDataProvider rawDataRepository, IVkGroupRepository vkGroupRepository) { this.projectService = projectService; this.analyticsService = analyticsService; this.statisticsProvider = statisticsProvider; this.kpiProvider = kpiProvider; this.vkUrlProvider = vkUrlProvider; this.dateTimeHelper = dateTimeHelper; this.projectRepository = projectRepository; this.unitOfWorkProvider = unitOfWorkProvider; this.irChartDataProvider = irChartDataProvider; this.rawDataRepository = rawDataRepository; this.vkGroupRepository = vkGroupRepository; }
public IrChartDataProvider(IDataGatewayProvider dataGatewayProvider, IVkGroupRepository groupRepository, IEntitiesForChartProvider entitiesForChartProvider, IRawDataProvider rawDataProvider) { this.dataGatewayProvider = dataGatewayProvider; this.groupRepository = groupRepository; this.entitiesForChartProvider = entitiesForChartProvider; this.rawDataProvider = rawDataProvider; }
public MemberLikeSharesRepositoryCachingWrapper(IMemberLikeSharesRepository memberLikeSharesRepository, IRawDataProvider rawDataProvider, IFeedProcessingCachingStrategy cachingStrategy, ILog log) { this.memberLikeSharesRepository = memberLikeSharesRepository; this.rawDataProvider = rawDataProvider; this.cachingStrategy = cachingStrategy; this.log = log; }
public AnalyticsService(IRawDataProvider rawDataProvider, IPostDensityCalculator postDensityCalculator, IDateTimeHelper dateTimeHelper, IProjectRepository projectRepository, IUserStatusCalculator usersCalculator) { this.rawDataProvider = rawDataProvider; this.postDensityCalculator = postDensityCalculator; this.dateTimeHelper = dateTimeHelper; this.projectRepository = projectRepository; this.usersCalculator = usersCalculator; }
private SitemapItem BuildNavigationModel(ILocalization localization) { using (new Tracer(localization)) { string navigationJsonUrlPath = localization.GetAbsoluteUrlPath("navigation.json"); Log.Debug("Deserializing Navigation Model from raw content URL '{0}'", navigationJsonUrlPath); IRawDataProvider rawDataProvider = SiteConfiguration.ContentProvider as IRawDataProvider; if (rawDataProvider == null) { throw new DxaException( $"The current Content Provider '{SiteConfiguration.ContentProvider.GetType().FullName}' does not implement interface '{typeof (IRawDataProvider).FullName}' and hence cannot be used in combination with Navigation Provider '{GetType().FullName}'." ); } return(JsonConvert.DeserializeObject <SitemapItem>(rawDataProvider.GetPageContent(navigationJsonUrlPath, localization))); } }
public MemberRepositoryCachingWrapper(IMemberRepository membersRepository, IRawDataProvider rawDataProvider, IFeedProcessingCachingStrategy cachingStrategy) { this.rawDataProvider = rawDataProvider; this.cachingStrategy = cachingStrategy; this.membersRepository = membersRepository; }
public ExportDataProvider(IRawDataProvider dataProvider, IStatisticsProvider statisticsProvider, IIrChartDataProvider irChartDataProvider) { this.dataProvider = dataProvider; this.statisticsProvider = statisticsProvider; this.irChartDataProvider = irChartDataProvider; }