public HealthPointReplication(IHealthPointData healthPointData, ICustomCastObject castObject) : base(castObject) { _healthPointData = healthPointData; _healthPointData.PointsUpdated += OnPointsUpdated; _healthPointData.MaxPointsUpdated += OnMaxPointsUpdated; _getterDic.Add(nameof(_healthPointData.Points), () => _healthPointData.Points); _setterDic.Add(nameof(_healthPointData.Points), obj => _healthPointData.Points = _castObject.To <uint>(obj)); _getterDic.Add(nameof(_healthPointData.MaxPoints), () => _healthPointData.MaxPoints); _setterDic.Add(nameof(_healthPointData.MaxPoints), obj => _healthPointData.MaxPoints = _castObject.To <uint>(obj)); }
public HealthPointModel(IHealthPointData data) { _data = data; _data.PointsUpdated += OnPointsUpdated; _data.MaxPointsUpdated += OnMaxPointsUpdated; }