private void OnPropertyChanged(string Name) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(Name)); if (OnValuesChanged != null) { OnValuesChanged.Invoke(); } } }
public void Add(CacheItem item) { if (_values.Count == MaxCount) { _values.Dequeue(); } _values.Enqueue(item); OnValuesChanged?.Invoke(this, new AddingNewItemEventArgs { NewItem = item }); }
public void UpdateTravelledDistance(float travelledDist) { travelledDistance = travelledDist; OnValuesChanged?.Invoke(travelledDistance, numberOfKilledEnemies, numberOfBarellRoll); }
public void IncreamentNumberOfKilledEnemies() { numberOfKilledEnemies++; OnValuesChanged?.Invoke(travelledDistance, numberOfKilledEnemies, numberOfBarellRoll); }