Esempio n. 1
0
        }//функция считает значение CP

        public Model(BaseLayer baseLayer, Preferences preferences)
        {   //конструктор класса, создает задачу и константу (только одна, Ставка)
            _baseLayer   = baseLayer;
            _preferences = preferences;
            stake        = new TaskParamName()
            {
                Name = "Ставка"
            };
            stakeValue = new TaskParam {
                Task = _baseLayer.Task
            };
            bonus = new EventParamName()
            {
                Name = "Бонус"
            };
            soeg = new CombinParamName()
            {
                Name = "SoEG"
            };

            InitialEvents = preferences.evenoddGame
                                ? InitialEvents = preferences.evenoddNames
                                : InitialEvents = preferences.numericNames;
            game = new Dice(InitialEvents.Length, preferences.numberofthrowings); //, preferences.numberofoutcomesperstake);
            GenerateEvents();
        }//конструктор класса*/
Esempio n. 2
0
 public void RemoveParam(EventParamName name)
 {
     if (eventParameters != null)
     {
         eventParameters.Remove(name);
     }
 }
Esempio n. 3
0
 public void AddEventParamName(EventParamName eventParamName)
 {
     if (eventParamName == null)
     {
         return;
     }
     dssDbContext.EventParamNames.Add(eventParamName);
 }
Esempio n. 4
0
 public T GetParamValue <T>(EventParamName name)
 {
     if (eventParameters != null)
     {
         return((T)eventParameters[name]);
     }
     return(default(T));
 }
Esempio n. 5
0
 public void SetParamValue(EventParamName name, Object value)
 {
     if (eventParameters == null)
     {
         eventParameters = new Dictionary <EventParamName, Object>();
     }
     eventParameters[name] = value;
 }
Esempio n. 6
0
 public void AddEventParam(Event eEvent, EventParam param, EventParamName name, decimal value)
 {
     if (param == null || eEvent == null)
     {
         return;
     }
     param.Event          = eEvent;
     param.Value          = value;
     param.EventParamName = name;
     dssDbContext.EventParams.Local.Add(param);
 }
Esempio n. 7
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);
 }
        protected override Event CreateEventTemplate()
        {
            var eventParamName = new EventParamName {
                Name = "Событие для расширения"
            };

            return(new Event
            {
                Name = "Событие",
                Probability = 1,
                SavingId = this.SavingID,
                EventParams = new Collection <EventParam>
                {
                    new EventParam {
                        EventParamName = eventParamName
                    }
                }
            });
        }
Esempio n. 9
0
 static extern OSStatus GetEventParameter(
     IntPtr inEvent, EventParamName inName, EventParamType inDesiredType,
     IntPtr outActualType, uint inBufferSize, IntPtr outActualSize, IntPtr outData);
Esempio n. 10
0
File: API.cs Progetto: tanis2000/FEZ
 private static OSStatus GetEventParameter(IntPtr inEvent, EventParamName inName, EventParamType inDesiredType, IntPtr outActualType, uint inBufferSize, IntPtr outActualSize, IntPtr outData);