Ejemplo n.º 1
0
 public FOnlineStatisticsModule(
     IBotCore core,
     FonlineStatisticsModuleSettings settings) : base(core)
 {
     this.settings           = settings;
     this.statisticsProvider = new StatisticsProvider();
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        public StatisticsModule(IStatisticsProvider statisticsProvider)
            : base("statistics")
        {
            Get("remarks", async args => await FetchCollection <BrowseRemarkStatistics, RemarkStatistics>
                    (async x => await statisticsProvider.BrowseRemarkStatisticsAsync(x))
                .HandleAsync());

            Get("remarks/{id}", async args => await Fetch <GetRemarkStatistics, RemarkStatistics>
                    (async x => await statisticsProvider.GetRemarkStatisticsAsync(x))
                .HandleAsync());

            Get("remarks/general", async args => await Fetch <GetRemarksCountStatistics, RemarksCountStatistics>
                    (async x => await statisticsProvider.GetRemarksCountStatisticsAsync(x))
                .HandleAsync());

            Get("categories", async args => await FetchCollection <BrowseCategoryStatistics, CategoryStatistics>
                    (async x => await statisticsProvider.BrowseCategoryStatisticsAsync(x))
                .HandleAsync());

            Get("tags", async args => await FetchCollection <BrowseTagStatistics, TagStatistics>
                    (async x => await statisticsProvider.BrowseTagStatisticsAsync(x))
                .HandleAsync());

            Get("users", async args => await FetchCollection <BrowseUserStatistics, UserStatistics>
                    (async x => await statisticsProvider.BrowseUserStatisticsAsync(x))
                .HandleAsync());

            Get("users/{id}", async args => await Fetch <GetUserStatistics, UserStatistics>
                    (async x => await statisticsProvider.GetUserStatisticsAsync(x))
                .HandleAsync());
        }
Ejemplo n.º 4
0
 public HomeController(IStatisticsProvider statisticsProvider,
                       IResourceManager resourceManager,
                       ISettingManager settingManager)
 {
     this._resourceManager    = resourceManager;
     this._statisticsProvider = statisticsProvider;
     this._settingManager     = settingManager;
 }
Ejemplo n.º 5
0
 public ProjectService(IProjectRepository projectRepository, IStatisticsProvider statisticsProvider, IDateTimeHelper dateTimeHelper, ICurrentUserProvider currentUserProvider, IUnitOfWorkProvider unitOfWorkProvider)
 {
     this.projectRepository   = projectRepository;
     this.statisticsProvider  = statisticsProvider;
     this.dateTimeHelper      = dateTimeHelper;
     this.currentUserProvider = currentUserProvider;
     this.unitOfWorkProvider  = unitOfWorkProvider;
 }
Ejemplo n.º 6
0
        public StatisticsProviderSpecs()
        {
            _seq = new Sequence(Alphabets.DNA, "GGCCC");
            var sequenceProvider = MockRepository.GenerateStub <ISequenceProvider>();

            sequenceProvider.Stub(x => x.Provide(null, null)).IgnoreArguments().Return(new [] { _seq });
            _sut = new StatisticsProvider(sequenceProvider);
        }
        public StatisticsBusiness(IUserRepository userRepository, IStatisticsProvider statisticsProvider)
        {
            userRepository.ShouldNotBeNull();
            statisticsProvider.ShouldNotBeNull();

            _userRepository     = userRepository;
            _statisticsProvider = statisticsProvider;
        }
Ejemplo n.º 8
0
 public HomeController(
     IOptions <DisplayableDnsServerSettings> dnsServerSettings,
     IStatisticsProvider statisticsProvider)
 {
     _dnsServersSettings = dnsServerSettings.Value;
     _statisticsProvider = statisticsProvider;
     _logger             = Log.ForContext("SourceContext", nameof(HomeController));
 }
Ejemplo n.º 9
0
 public GameToMmServerActualizer(IRequestSender requestSender, ITaskSchedulerFactory taskSchedulerFactory, IStatisticsProvider statsProvider, IApplicationConfig config, IShamanLogger logger, IMatchMakerInfoProvider matchMakerInfoProvider)
 {
     _requestSender          = requestSender;
     _taskScheduler          = taskSchedulerFactory.GetTaskScheduler();
     _statsProvider          = statsProvider;
     _logger                 = logger;
     _matchMakerInfoProvider = matchMakerInfoProvider;
     _config                 = config;
 }
Ejemplo n.º 10
0
 public RouterServerActualizer(IStatisticsProvider statsProvider, ITaskSchedulerFactory taskSchedulerFactory, IRequestSender requestSender,
                               IRoutingConfig routingConfig, IShamanLogger logger)
 {
     _statsProvider = statsProvider;
     _requestSender = requestSender;
     _routingConfig = routingConfig;
     _logger        = logger;
     _taskScheduler = taskSchedulerFactory.GetTaskScheduler();
 }
Ejemplo n.º 11
0
        public StatisticsController(IStatisticsBusiness statisticsBusiness, ILogger <StatisticsController> logger,
                                    IStatisticsProvider statisticsProvider)
        {
            statisticsBusiness.ShouldNotBeNull();
            logger.ShouldNotBeNull();
            statisticsProvider.ShouldNotBeNull();

            _statisticsBusiness = statisticsBusiness;
            _logger             = logger;
            _statisticsProvider = statisticsProvider;
        }
Ejemplo n.º 12
0
 public Migrator(
     ISqlDialect dialect,
     ICreateTableWriter createTableWriter,
     IAlterTableWriter alterTableWriter,
     IDropTableWriter dropTableWriter,
     IStatisticsProvider statisticsProvider) {
     this.dialect = dialect;
     this.statisticsProvider = statisticsProvider;
     this.createTableWriter = createTableWriter;
     this.dropTableWriter = dropTableWriter;
     this.alterTableWriter = alterTableWriter;
 }
        private IStatisticsProvider GetChannel()
        {
            if (_provider == null)
            {
                _channel = new ChannelFactory<IStatisticsProvider>(
                   _configKey,
                   new EndpointAddress(_endpoint));

                _provider = _channel.CreateChannel();
            }

            return _provider;
        }
Ejemplo n.º 14
0
 public MemberAdvancedSearchService(
     IUnitOfWorkProvider unitOfWorkProvider,
     IProjectRepository projectRepository,
     IMemberAdvancedSearcher searcher,
     IStatisticsProvider statisticsProvider,
     IMemberAdvancedSearchCache cacher)
 {
     this.unitOfWorkProvider = unitOfWorkProvider;
     this.projectRepository  = projectRepository;
     this.statisticsProvider = statisticsProvider;
     this.searcher           = searcher;
     this.cacher             = cacher;
 }
Ejemplo n.º 15
0
 public Migrator(
     ISqlDialect dialect,
     ICreateTableWriter createTableWriter,
     IAlterTableWriter alterTableWriter,
     IDropTableWriter dropTableWriter,
     IStatisticsProvider statisticsProvider)
 {
     this.dialect            = dialect;
     this.statisticsProvider = statisticsProvider;
     this.createTableWriter  = createTableWriter;
     this.dropTableWriter    = dropTableWriter;
     this.alterTableWriter   = alterTableWriter;
 }
Ejemplo n.º 16
0
        public void SetUp()
        {
            var context = TestContext.CurrentContext;

            TestText = File.ReadAllText(Path.Combine(context.TestDirectory, "test.txt"));

            var filters = new List <IFilter>
            {
                Mock.Of <IFilter>(x => x.FilterTag(It.IsAny <string>()))
            };
            var normalizer = Mock.Of <INormalizer>();

            StatProvider = new StatisticsProvider(filters, normalizer);
        }
Ejemplo n.º 17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BallDontLieService"/> class.
 /// </summary>
 /// <param name="telemetryClient">Application Insights DI.</param>
 /// <param name="httpClientFactory">The HTTP Client Factory DI.</param>
 /// <param name="teamsProvider">The NBA Teams Provider DI.</param>
 /// <param name="playersProvider">The NBA Players Provider DI.</param>
 /// <param name="gamesProvider">The NBA Games Provider DI.</param>
 /// <param name="statisticsProvider">The NBA Statistics Provider DI.</param>
 public BallDontLieService(
     TelemetryClient telemetryClient,
     IHttpClientFactory httpClientFactory,
     ITeamsProvider teamsProvider,
     IPlayersProvider playersProvider,
     IGamesProvider gamesProvider,
     IStatisticsProvider statisticsProvider)
 {
     this.telemetryClient    = telemetryClient;
     this.httpClientFactory  = httpClientFactory;
     this.teamsProvider      = teamsProvider;
     this.playersProvider    = playersProvider;
     this.gamesProvider      = gamesProvider;
     this.statisticsProvider = statisticsProvider;
 }
        public StatisticsModule(IStatisticsProvider provider)
        {
            _provider = provider;

            Post["/Stats/Symbol"] = _ =>
            {
                var data = this.Bind <SequenceModel>();
                return(Response.AsJson(_provider.SymbolCounts(data?.FileName, data?.Content)));
            };

            Post["/Stats/Total"] = _ =>
            {
                var data = this.Bind <SequenceModel>();
                return(Response.AsJson(_provider.TotalCount(data?.FileName, data?.Content)));
            };
        }
Ejemplo n.º 19
0
 public void Register(IStatisticsProvider provider)
 {
     _providers.Add(provider);
 }
Ejemplo n.º 20
0
        private string GenerateScript(IEnumerable <IMap> fromMaps, IEnumerable <IMap> configurationMaps, ISqlDialect dialect, IStatisticsProvider statisticsProvider, IAnswerProvider answerProvider, IEnumerable <string> tablesToIgnore, IEnumerable <string> indexesToIgnore)
        {
            var migrator = new Migrator(
                dialect,
                new CreateTableWriter(dialect),
                new AlterTableWriter(dialect),
                new DropTableWriter(dialect),
                statisticsProvider);
            IEnumerable <string> warnings;
            IEnumerable <string> errors;

            return(migrator.GenerateSqlDiff(
                       fromMaps,
                       configurationMaps,
                       answerProvider,
                       indexesToIgnore,
                       tablesToIgnore,
                       out warnings,
                       out errors));
        }
Ejemplo n.º 21
0
 public StatisticsService(IStatisticsProvider provider, IWebServiceProvider webProvider)
 {
     _provider    = provider;
     _webProvider = webProvider;
 }
Ejemplo n.º 22
0
 public TagCloudCreator(IStatisticsProvider statProvider, ITagsCreator tagsCreator, IRenderer renderer)
 {
     TagsCreator  = tagsCreator;
     Renderer     = renderer;
     StatProvider = statProvider;
 }
Ejemplo n.º 23
0
 public StatisticsApiController(IStatisticsProvider statisticsProvider)
 {
     _statisticsProvider = statisticsProvider;
 }
Ejemplo n.º 24
0
        public MainViewModel(
            ILogger logger,
            ISettingsProvider settingsProvider,
            INewsProvider newsProvider,
            IHelpProvider helpProvider,
            IServerListProvider serverListProvider,
            IStatisticsProvider statisticsProvider,
            IServerStatusProvider serverStatusProvider,
            INotificationService notificationService,
            ISelfUpdateService selfUpdateService,
            IGameBackupService gameBackupService,
            IServerHostProvider serverHostProvider,
            ITroubleshootProvider troubleshootProvider,
            IProtocolGameLauncherService protocolGameLauncherService)
        {
            _logger               = logger;
            _settingsProvider     = settingsProvider;
            _newsProvider         = newsProvider;
            _helpProvider         = helpProvider;
            _serverListProvider   = serverListProvider;
            _statisticsProvider   = statisticsProvider;
            _serverStatusProvider = serverStatusProvider;
            _selfUpdateService    = selfUpdateService;
            _serverHostProvider   = serverHostProvider;
            _troubleshootProvider = troubleshootProvider;
            NotificationService   = notificationService;

            LoadTheme(_settingsProvider.GetCurrentSettings().DarkTheme);

            AboutCommand = new RelayCommand(AboutButtonClicked);
            LaunchButtonClickedCommand     = new RelayCommand(LaunchButtonClicked);
            BrowseGameFileCommand          = new RelayCommand(BrowseGameFileClicked);
            BrowseServerFileCommand        = new RelayCommand(BrowseServerFileClicked);
            ApplySettingsCommand           = new RelayCommand(ApplySettingsClicked);
            BrowseResourceDirectoryCommand = new RelayCommand(BrowseResourceDirectoryClicked);
            OpenServerSettingsXmlCommand   = new RelayCommand(EditServerSettingsXmlClicked);
            StartServerCommand             = new RelayCommand(StartServerClicked);
            StopServerCommand            = new RelayCommand(StopServerClicked);
            RestartServerCommand         = new RelayCommand(RestartServerClicked);
            RemoveNotificationCommand    = new RelayCommand <Notification>(RemoveNotificationClicked);
            ServerListTabGotFocusCommand = new RelayCommand <ServerBrowserViewModel>(ServerListTabGotFocus);

            ServerListViewModel = SimpleIoc.Default.GetInstanceWithoutCaching <ServerBrowserViewModel>();

            VerifiedServerListViewModel = SimpleIoc.Default.GetInstanceWithoutCaching <ServerBrowserViewModel>();
            VerifiedServerListViewModel.ServerFilter = s => s.IsVerified;

            FavoriteServerListViewModel = SimpleIoc.Default.GetInstanceWithoutCaching <ServerBrowserViewModel>();
            FavoriteServerListViewModel.ServerFilter = s => s.IsFavorited;

            LocalServerListViewModel = SimpleIoc.Default.GetInstanceWithoutCaching <ServerBrowserViewModel>();
            LocalServerListViewModel.ServerFilter = s => s.LAN;

            RecentServerListViewModel = SimpleIoc.Default.GetInstanceWithoutCaching <ServerBrowserViewModel>();
            RecentServerListViewModel.ServerFilter = s => s.IsRecent;

            _serverListProvider.FavoritedServersUpdated += ServerListProviderOnFavoritedServersUpdated;
            _settingsProvider.SettingsSaved             += SettingsSaved;

            CheckForUpdate();
            GetNews();
            GetTroubleshooting();
            GetHelpItems();
            GetStatistics();
            GetServerStatus();

            if (_settingsProvider.GetCurrentSettings().AskToBackUpGame)
            {
                gameBackupService.CheckBackupStatus();
            }

            protocolGameLauncherService.CheckIfLaunchArgumentExists();
            protocolGameLauncherService.TryVerifyProtocolRegistration();

            EnsureEula();
        }
 public SimulatedRankingController(
     IStatisticsProvider statisticsProvider)
 {
     _statisticsProvider = statisticsProvider;
 }
 public StatisticsController(IGroupProvider groupProvider, IStatisticsProvider statisticsProvider, IUserProvider userProvider)
 {
     _groupProvider      = groupProvider;
     _statisticsProvider = statisticsProvider;
     _userProvider       = userProvider;
 }
Ejemplo n.º 27
0
 public ExportDataProvider(IRawDataProvider dataProvider, IStatisticsProvider statisticsProvider, IIrChartDataProvider irChartDataProvider)
 {
     this.dataProvider        = dataProvider;
     this.statisticsProvider  = statisticsProvider;
     this.irChartDataProvider = irChartDataProvider;
 }
Ejemplo n.º 28
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="statisticsProvider">Instance of <see cref="IStatisticsProvider"/>.</param>
 /// <exception cref="ArgumentNullException"><paramref name="statisticsProvider"/> is <c>Null</c>.</exception>
 public StatisticsController(IStatisticsProvider statisticsProvider)
 {
     _statisticsProvider = statisticsProvider ?? throw new ArgumentNullException(nameof(statisticsProvider));
 }