Exemple #1
0
            private void OnPropertyChanged(string Name)
            {
                PropertyChangedEventHandler handler = PropertyChanged;

                if (handler != null)
                {
                    handler(this, new PropertyChangedEventArgs(Name));
                    if (OnValuesChanged != null)
                    {
                        OnValuesChanged.Invoke();
                    }
                }
            }
Exemple #2
0
        public void Add(CacheItem item)
        {
            if (_values.Count == MaxCount)
            {
                _values.Dequeue();
            }

            _values.Enqueue(item);

            OnValuesChanged?.Invoke(this, new AddingNewItemEventArgs {
                NewItem = item
            });
        }
Exemple #3
0
 public void UpdateTravelledDistance(float travelledDist)
 {
     travelledDistance = travelledDist;
     OnValuesChanged?.Invoke(travelledDistance, numberOfKilledEnemies, numberOfBarellRoll);
 }
Exemple #4
0
 public void IncreamentNumberOfKilledEnemies()
 {
     numberOfKilledEnemies++;
     OnValuesChanged?.Invoke(travelledDistance, numberOfKilledEnemies, numberOfBarellRoll);
 }