public PageActions(BaseLayer _baseLayer, Preferences _preferences, Model _model)
 {
     InitializeComponent();
     baseLayer = _baseLayer;
     preferences = _preferences;
     model = _model;
     BindElements();
 }
 public PageActions(BaseLayer _baseLayer, Preferences _preferences)
 {
     InitializeComponent();
     baseLayer = _baseLayer;
     preferences = _preferences;
     model = new Model(baseLayer, preferences);
     model.GenerateActions();
     BindElements();
 }
 public PageCombinations(BaseLayer _baseLayer, Preferences _preferences, Model _model)
 {
     InitializeComponent();
     baseLayer = _baseLayer;
     preferences = _preferences;
     model = _model;
     combinationListViewModel = new CombinationListViewModel(baseLayer);
     CombinationListControl.DataContext = combinationListViewModel;
 }
 public PageOptions()
 {
     InitializeComponent();
     baseLayer = new BaseLayer();
     preferences = new Preferences();
     preferences.NumberOfThrowings = 3;
     preferences.HeadBonus = 1m;
     preferences.TailCost = 1.2m;
     preferences.DoubleHeadBonus = 0.25m;
 }
示例#5
0
 public Model(BaseLayer _baseLayer, Preferences _preferences)
 {
     baseLayer = _baseLayer;
     preferences = _preferences;
     numberOfHeads = new EventParamName() { Name = "Кол-во Г" };
     numberOfTails = new EventParamName() { Name = "Кол-во Р" };
     numberOfDoubleHeads = new EventParamName() { Name = "Кол-во ГГ" };
     headBonus = new TaskParamName() { Name = "Бонус за Г" };
     tailCost = new TaskParamName() { Name = "Бонус за Р" };
     doubleHeadBonus = new TaskParamName() { Name = "Бонус за ГГ" };
     headBonusValue = new TaskParam() { Task = baseLayer.Task, Value = preferences.HeadBonus };
     tailCostValue = new TaskParam() { Task = baseLayer.Task, Value = preferences.TailCost };
     doubleHeadBonusValue = new TaskParam() { Task = baseLayer.Task, Value = preferences.DoubleHeadBonus };
     InitialEvents = new char[]{'Г', 'Р'};
     game = new Coin(InitialEvents.Length, preferences.NumberOfThrowings);
     numberOfHeadsInOutcomes = game.CountSequences(0);
     numberOfTailsInOutcomes = game.CountSequences(1);
     numberOfDoubleHeadsInOutcomes = game.CountSequences(0, 3);
 }
 public PageOptions(BaseLayer _baseLayer, Preferences _preferences)
 {
     InitializeComponent();
     baseLayer = _baseLayer;
     preferences = _preferences;
 }