public RouletteStrategyTester(IVisualizer visualizer, IUserInputManager userInputManager, IStatisticsManager statisticsManager)
 {
     _visualizer        = visualizer;
     _userInputManager  = userInputManager;
     _statisticsManager = statisticsManager;
     _simulator         = new RouletteStrategySimulator();
 }
Exemplo n.º 2
0
        protected override void InitializeDependencies()
        {
            base.InitializeDependencies();

            _iconsService      = App.Container.GetInstance <IIconsService>();
            _statisticsManager = App.Container.GetInstance <IStatisticsManager>();
        }
Exemplo n.º 3
0
 public StatisticsController(
     IStatisticsManager statisticsManager,
     IClientsService clientsService)
 {
     this.statisticsManager = statisticsManager;
     this.clientsService    = clientsService;
 }
Exemplo n.º 4
0
        public IndexManager(
            bool isNew,
            ITableManager tableManager,
            IStatisticsManager statisticsManager,
            Transaction transaction,
            string indexTableName = "idxcat",
            int blockSize         = 1024)
        {
            _indexTableName = indexTableName;

            _blockSize         = blockSize;
            _tableManager      = tableManager;
            _statisticsManager = statisticsManager;

            if (isNew)
            {
                var schema = new Schema();

                schema.AddStringField("idxname", MAX_INDEX_LENGTH);
                schema.AddStringField("tblname", MAX_INDEX_LENGTH);
                schema.AddStringField("fldname", MAX_INDEX_LENGTH);

                tableManager.CreateTable(_indexTableName, schema, transaction);
            }

            _tableInfo = tableManager.GetTableInfo(indexTableName, transaction);
        }
Exemplo n.º 5
0
 public NancyBootstrapper(IApplicationContext applicationContext, IStatisticsManager statisticsManager, IPoolManager poolManager, IConfigManager configManager)
 {
     _applicationContext = applicationContext;
     _statisticsManager = statisticsManager;
     _poolManager = poolManager;
     _configManager = configManager;
 }
 public StatisticsController(
     IStatisticsManager statisticsManager,
     IClientsService clientsService)
 {
     this.statisticsManager = statisticsManager;
     this.clientsService = clientsService;
 }
Exemplo n.º 7
0
 public StatisticsController(AppDbContext context, UserManager <User> userManager, IStatisticsManager statisticsManager, JWTservice jwtService)
 {
     _context           = context;
     _userManager       = userManager;
     _statisticsManager = statisticsManager;
     _jwtService        = jwtService;
 }
Exemplo n.º 8
0
 public NancyBootstrapper(IApplicationContext applicationContext, IStatisticsManager statisticsManager, IPoolManager poolManager, IConfigManager configManager)
 {
     _applicationContext = applicationContext;
     _statisticsManager  = statisticsManager;
     _poolManager        = poolManager;
     _configManager      = configManager;
 }
Exemplo n.º 9
0
 public MessageStateMachine(IMusicTrackDatabase musicDatabase)
 {
     this.messageRegister   = new MessageRegister();
     this.messageBuilder    = new MessageBuilder(musicDatabase);
     this.messageHistory    = new MessageHistory();
     this.statisticsManager = new StatisticsManager();
 }
        public async Task InvokeAsync(HttpContext context, IStatisticsManager statisticsManager)
        {
            if (statisticsManager == null)
            {
                throw new ArgumentNullException(nameof(statisticsManager));
            }

            string visitorId = context.Request.Cookies["VisitorId"];

            if (context.Request != null && visitorId == null)
            {
                VisitorInfo visitor = new VisitorInfo();
                visitor.Id          = Guid.NewGuid();
                visitor.LastVisitAt = DateTime.Now;
                visitor.UserAgent   = context.Request.Headers[HeaderNames.UserAgent];
                visitor.IpAddress   = context.Request.HttpContext.Connection.RemoteIpAddress.ToString();
                visitor.UserId      = context.Request.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;

                // Save in database
                statisticsManager.SaveVisitor(visitor);

                // Save in cookies
                context.Response.Cookies.Append("VisitorId", visitor.Id.ToString(), new CookieOptions()
                {
                    Path     = "/",
                    HttpOnly = true,
                    Secure   = false,
                });
            }

            await _next(context);
        }
Exemplo n.º 11
0
        // TODO: use base("/api");
        public ApiModule(IStatisticsManager statisticsManager, IPoolManager poolManager, IAlgorithmManager algorithmManager)
            : base("/api")
        {
            Get["/"] = _ =>
            {
                // include common data required by layout.
                ViewBag.Title      = "API";
                ViewBag.Heading    = "Public API";
                ViewBag.Pools      = poolManager;
                ViewBag.LastUpdate = statisticsManager.LastUpdate.ToString("HH:mm:ss tt zz"); // last statistics update.

                // return our view
                return(View["api", new ApiModel
                            {
                                BaseUrl = Request.Url.SiteBase,
                                Coin = poolManager.First().Config.Coin
                            }]);
            };


            Get["/pools"] = _ =>
            {
                var response = (Response)poolManager.ServiceResponse;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/pool/{slug}"] = _ =>
            {
                var pool = poolManager.Get(_.slug); // query the requested pool.

                var response = pool != null ? (Response)pool.ServiceResponse : PoolNotFound;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/algorithms"] = _ =>
            {
                var response = (Response)algorithmManager.ServiceResponse;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/algorithm/{slug}"] = _ =>
            {
                var algorithm = algorithmManager.Get(_.slug); // query the requested pool.

                var response = algorithm != null ? (Response)algorithm.ServiceResponse : AlgorithmNotFound;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/global"] = _ =>
            {
                var response = (Response)statisticsManager.ServiceResponse;
                response.ContentType = "application/json";
                return(response);
            };
        }
Exemplo n.º 12
0
 public SpySettingsService(IJobService jobService)
 {
     _jobService             = jobService;
     _spyAccountManager      = new SpyAccountManager();
     _accountManager         = new AccountManager();
     _statisticsManager      = new StatisticsManager();
     _accountSettingsManager = new AccountSettingsManager();
 }
Exemplo n.º 13
0
 public SawmillApplication(
     ILogEntryProvider logEntryProvider,
     IAlertManager alertManager,
     IStatisticsManager statistiscManager)
 {
     this.StatisticsManager = statistiscManager ?? throw new ArgumentNullException(nameof(statistiscManager));
     this.AlertManager      = alertManager ?? throw new ArgumentNullException(nameof(alertManager));
     this.LogEntryProvider  = logEntryProvider ?? throw new ArgumentNullException(nameof(logEntryProvider));
 }
        public StatisticsCollectionVM(IStatisticsManager statisticsManager)
        {
            this.statisticsManager = statisticsManager;
            defaultFilter          = statisticsManager.GetDefaultFilter();

            // initialise filter with default values
            filterVM = new FilterVM(defaultFilter);
            LoadAvailableStatistics();
        }
Exemplo n.º 15
0
        public ApiModule(IStatisticsManager statisticsManager, IPoolManager poolManager, IAlgorithmManager algorithmManager)
            : base("/api")
        {
            Get["/"] = _ =>
            {
                // include common data required by layout.
                ViewBag.Header = "Public API";

                // return our view
                return(View["api", new ApiModel
                            {
                                BaseUrl = Request.Url.SiteBase,
                                Coin = poolManager.First().Config.Coin
                            }]);
            };


            Get["/pools"] = _ =>
            {
                var response = (Response)poolManager.ServiceResponse;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/pool/{slug}"] = _ =>
            {
                var pool = poolManager.Get(HttpUtility.HtmlEncode(_.slug)); // query the requested pool.

                var response = pool != null ? (Response)pool.ServiceResponse : PoolNotFound;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/algorithms"] = _ =>
            {
                var response = (Response)algorithmManager.ServiceResponse;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/algorithm/{slug}"] = _ =>
            {
                var algorithm = algorithmManager.Get(HttpUtility.HtmlEncode(_.slug)); // query the requested pool.

                var response = algorithm != null ? (Response)algorithm.ServiceResponse : AlgorithmNotFound;
                response.ContentType = "application/json";
                return(response);
            };

            Get["/global"] = _ =>
            {
                var response = (Response)statisticsManager.ServiceResponse;
                response.ContentType = "application/json";
                return(response);
            };
        }
Exemplo n.º 16
0
 public HomeService(IJobService jobService, IBackgroundJobService backgroundJobService)
 {
     _accountManager           = new AccountManager();
     _accountSettingsManager   = new AccountSettingsManager();
     _accountStatisticsManager = new StatisticsManager();
     _proxyManager             = new ProxyManager();
     _jobService           = jobService;
     _jobQueueService      = new JobQueueService();
     _backgroundJobService = backgroundJobService;
 }
Exemplo n.º 17
0
 public MixerConstellationService(IMixerManager mixerManager, IStatisticsManager statisticsManager, MessagingService messagingService,
                                  DiscordService discordService, IOptions <BotSettings> botSettings, FileService fileService)
 {
     _mixerManager      = mixerManager;
     _statisticsManager = statisticsManager;
     _messagingService  = messagingService;
     _discordService    = discordService;
     _botSettings       = botSettings.Value;
     _fileService       = fileService;
 }
Exemplo n.º 18
0
 public FriendsService(INotices noticeProxy)
 {
     _notice                   = noticeProxy;
     _accountManager           = new AccountManager();
     _friendManager            = new FriendManager();
     _accountSettingsManager   = new AccountSettingsManager();
     _accountStatisticsManager = new StatisticsManager();
     _seleniumManager          = new SeleniumManager();
     _analysisFriendsManager   = new AnalysisFriendsManager();
 }
Exemplo n.º 19
0
 public MessagingService(DiscordShardedClient discord, IAlertManager alertManager, IStatisticsManager statisticsManager,
                         DiscordService discordService, IOptions <BotSettings> botSettings, FileService fileService)
 {
     _discord           = discord;
     _alertManager      = alertManager;
     _statisticsManager = statisticsManager;
     _discordService    = discordService;
     _botSettings       = botSettings.Value;
     _fileService       = fileService;
 }
Exemplo n.º 20
0
 public GameplayController(
     ISpawnManager spawnManager,
     IStatisticsManager statisticsManager,
     ISoundManager soundManager,
     IControllerFactory controllerFactory) : base(controllerFactory)
 {
     _spawnManager      = spawnManager;
     _statisticsManager = statisticsManager;
     _soundManager      = soundManager;
 }
Exemplo n.º 21
0
        public ApiModule(IStatisticsManager statisticsManager, IPoolManager poolManager, IAlgorithmManager algorithmManager)
            : base("/api")
        {
            Get["/"] = _ =>
            {
                // include common data required by layout.
                ViewBag.Header = "Public API";

                // return our view
                return View["api", new ApiModel
                {
                    BaseUrl = Request.Url.SiteBase,
                    Coin = poolManager.First().Config.Coin
                }];
            };

            Get["/pools"] = _ =>
            {
                var response = (Response) poolManager.ServiceResponse;
                response.ContentType = "application/json";
                return response;
            };

            Get["/pool/{slug}"] = _ =>
            {
                var pool = poolManager.Get(HttpUtility.HtmlEncode(_.slug)); // query the requested pool.

                var response = pool != null ? (Response)pool.ServiceResponse : PoolNotFound;
                response.ContentType = "application/json";
                return response;
            };

            Get["/algorithms"] = _ =>
            {
                var response = (Response)algorithmManager.ServiceResponse;
                response.ContentType = "application/json";
                return response;
            };

            Get["/algorithm/{slug}"] = _ =>
            {
                var algorithm = algorithmManager.Get(HttpUtility.HtmlEncode(_.slug)); // query the requested pool.

                var response = algorithm != null ? (Response)algorithm.ServiceResponse : AlgorithmNotFound;
                response.ContentType = "application/json";
                return response;
            };

            Get["/global"] = _ =>
            {
                var response = (Response) statisticsManager.ServiceResponse;
                response.ContentType = "application/json";
                return response;
            };
        }
Exemplo n.º 22
0
 public TimerQueueService(IOptions <BotSettings> botSettings, MixerConstellationService mixerService, ILoggingManager loggingManager,
                          PlatformService platformServices, IStatisticsManager statisticsManager, GuildInteractionService guildServices, FileService fileService)
 {
     _botSettings       = botSettings.Value;
     _mixerService      = mixerService;
     _loggingManager    = loggingManager;
     _platformServices  = platformServices;
     _statisticsManager = statisticsManager;
     _guildServices     = guildServices;
     _fileService       = fileService;
 }
Exemplo n.º 23
0
 public StartupService(
     DiscordShardedClient discord,
     CommandService commands,
     IOptions <BotSettings> botSettings,
     IStatisticsManager statististicsManager)
 {
     _botSettings       = botSettings.Value;
     _discord           = discord;
     _commands          = commands;
     _statisticsManager = statististicsManager;
 }
Exemplo n.º 24
0
 public UserController(UserManager <ApplicationUser> userManager,
                       RoleManager <ApplicationRole> roleManager,
                       IStatisticsManager statisticsManager,
                       ILoggerFactory loggerFactory,
                       SignInManager <ApplicationUser> signInManager)
 {
     _logger            = loggerFactory.CreateLogger <UserController>();
     _userManager       = userManager;
     _roleManager       = roleManager;
     _statisticsManager = statisticsManager;
     _signInManager     = signInManager;
 }
Exemplo n.º 25
0
 public BaseCommands(IStatisticsManager statisticsManager, IYouTubeManager youtubeManager,
                     IApiAiManager apiAiManager, DiscordService discordService, DiscordShardedClient discord,
                     IOptions <BotSettings> botSettings, FileService fileService) : base(botSettings)
 {
     _statisticsManager = statisticsManager;
     _youtubeManager    = youtubeManager;
     _apiAiManager      = apiAiManager;
     _discordService    = discordService;
     _discord           = discord;
     _botSettings       = botSettings.Value;
     _fileService       = fileService;
 }
Exemplo n.º 26
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILoggerFactory loggerFactory,
     IStatisticsManager statisticsManager,
     IEmailSender emailSender)
 {
     _userManager       = userManager;
     _signInManager     = signInManager;
     _emailSender       = emailSender;
     _statisticsManager = statisticsManager;
     _logger            = loggerFactory.CreateLogger <AccountController>();
 }
Exemplo n.º 27
0
 public MetadataManager(
     IFileManager fileManager,
     ITableManager tableManager,
     IViewManager viewManager,
     IIndexManager indexManager,
     IStatisticsManager statisticsManager)
 {
     _tableManager      = tableManager;
     _viewManager       = viewManager;
     _indexManager      = indexManager;
     _statisticsManager = statisticsManager;
     _blockSize         = fileManager.BlockSize;
 }
Exemplo n.º 28
0
 public GeoCachingService()
 {
     try {
         authenticationManager = GeoCachingBLFactory.GetAuthenticationManager();
         cacheManager          = GeoCachingBLFactory.GetCacheManager();
         statisticsManager     = GeoCachingBLFactory.GetStatisticsManager();
         backendRunning        = true;
     }
     catch {
         // in case of any exception when creating "connection" to backend, set flag
         // and do not provide access from outside
         backendRunning = false;
     }
 }
Exemplo n.º 29
0
        public DonateModule(IStatisticsManager statisticsManager, IPoolManager poolManager)
        {
            Get["/donate/"] = _ =>
            {
                // include common data required by layout.
                ViewBag.Title      = "Donation";
                ViewBag.Heading    = "Donation";
                ViewBag.Pools      = poolManager;
                ViewBag.LastUpdate = statisticsManager.LastUpdate.ToString("HH:mm:ss tt zz"); // last statistics update.

                // return our view
                return(View["donate"]);
            };
        }
Exemplo n.º 30
0
        public MainViewModel()
        {
            _statistics          = App.Container.GetInstance <IStatisticsManager>();
            _dataContext.Loaded += DataContextChanged;
            _dataContext.Operations.Collection.CollectionChanged  += OperationsChanged;
            _dataContext.Accounts.Collection.CollectionChanged    += AccountsChanged;
            _dataContext.Conversions.Collection.CollectionChanged += ConversionsChanged;
            _options.PropertyChanged += OnOptionsChanged;

            this.PropertyChanged += OnStateChanged;

            SelectedAccount.PropertyChanged += OnAccountLimitChanged;

            InitializeQuickAccess();
        }
Exemplo n.º 31
0
        public IndexInfo(string indexName,
                         string tableName,
                         string fieldName,
                         ITableManager tableManager,
                         IStatisticsManager statisticsManager,
                         Transaction transaction,
                         int blockSize = 1024)
        {
            _indexName   = indexName;
            _fieldName   = fieldName;
            _transaction = transaction;

            _blockSize = blockSize;
            _tableInfo = tableManager.GetTableInfo(tableName, transaction);
            _statInfo  = statisticsManager.GetStatisticalInfo(tableName, transaction);
        }
Exemplo n.º 32
0
        public IndexModule(IStatisticsManager statisticsManager, IPoolManager poolManager, IAlgorithmManager algorithmManager)
        {
            Get["/"] = _ =>
            {
                // include common data required by layout.
                ViewBag.Header = "Welcome";

                // return our view
                return View["index", new IndexModel
                {
                    Pools = poolManager.GetAllAsReadOnly(),
                    Algorithms = algorithmManager.GetAllAsReadOnly(),
                    Statistics = statisticsManager
                }];
            };
        }
Exemplo n.º 33
0
        public IndexModule(IStatisticsManager statisticsManager, IPoolManager poolManager, IAlgorithmManager algorithmManager)
        {
            Get["/"] = _ =>
            {
                // include common data required by layout.
                ViewBag.Header = "Welcome";

                // return our view
                return(View["index", new IndexModel
                            {
                                Pools = poolManager.GetAllAsReadOnly(),
                                Algorithms = algorithmManager.GetAllAsReadOnly(),
                                Statistics = statisticsManager
                            }]);
            };
        }
Exemplo n.º 34
0
        public IndexModule(IStatisticsManager statisticsManager, IPoolManager poolManager)
        {
            Get["/"] = _ =>
            {
                // include common data required by layout.
                ViewBag.Heading    = "Welcome";
                ViewBag.Pools      = poolManager;
                ViewBag.LastUpdate = statisticsManager.LastUpdate.ToString("HH:mm:ss tt zz"); // last statistics update.

                // return our view
                return(View["index", new IndexModel
                            {
                                Pools = poolManager.GetAllAsReadOnly(),
                                Statistics = statisticsManager
                            }]);
            };
        }
Exemplo n.º 35
0
 public StatisticsController(IStatisticsManager manager)
 {
     _manager = manager;
 }