Exemple #1
0
 public LogicAnalyticalCalculation(
     ILogicWinningsSetup logicWinningsSetup,
     ILogicProbabilitySetup logicProbabilitySetup)
 {
     _logicWinningsSetup    = logicWinningsSetup;
     _logicProbabilitySetup = logicProbabilitySetup;
 }
Exemple #2
0
        public LogicSymbolGenerator(ILogicProbabilitySetup logicProbabilitySetup)
        {
            _randomGenerator = new Random();
            _enumSymbols     = Enum.GetValues(typeof(Enums.WheelSymbol));
            _cache           = new Dictionary <int, Enums.WheelSymbol>();

            _logicProbabilitySetup = logicProbabilitySetup;
        }
Exemple #3
0
        public ViewModelProbabilitySetup(List <IPropertySource> propertySources, ILogicProbabilitySetup logicProbabilitySetup)
            : base(propertySources)
        {
            _logicProbabilitySetup = logicProbabilitySetup;

            AddPropertyDependency(nameof(ILogicProbabilitySetup.ProbabilitySettings), nameof(IViewModelProbabilitySetup.ProbCherry));
            AddPropertyDependency(nameof(ILogicProbabilitySetup.ProbabilitySettings), nameof(IViewModelProbabilitySetup.ProbClover));
            AddPropertyDependency(nameof(ILogicProbabilitySetup.ProbabilitySettings), nameof(IViewModelProbabilitySetup.ProbBell));
            AddPropertyDependency(nameof(ILogicProbabilitySetup.ProbabilitySettings), nameof(IViewModelProbabilitySetup.ProbMelon));
            AddPropertyDependency(nameof(ILogicProbabilitySetup.ProbabilitySettings), nameof(IViewModelProbabilitySetup.ProbSeven));
            AddPropertyDependency(nameof(ILogicProbabilitySetup.ProbabilitySettings), nameof(IViewModelProbabilitySetup.ProbShoe));
        }