public LogicAnalyticalCalculation( ILogicWinningsSetup logicWinningsSetup, ILogicProbabilitySetup logicProbabilitySetup) { _logicWinningsSetup = logicWinningsSetup; _logicProbabilitySetup = logicProbabilitySetup; }
public LogicSymbolGenerator(ILogicProbabilitySetup logicProbabilitySetup) { _randomGenerator = new Random(); _enumSymbols = Enum.GetValues(typeof(Enums.WheelSymbol)); _cache = new Dictionary <int, Enums.WheelSymbol>(); _logicProbabilitySetup = logicProbabilitySetup; }
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)); }