public ReplicationMock(ICustomCastObject castObject, IDataMock dataMock) : base(castObject) { _dataMock = dataMock; _dataMock.IntValueUpdated += OnIntValueUpdated; _getterDic.Add(nameof(_dataMock.IntValue), () => _dataMock.IntValue); _setterDic.Add(nameof(_dataMock.IntValue), obj => _dataMock.IntValue = _castObject.To <int>(obj)); }
public WeaponReplication(IWeaponData weaponData, ICustomCastObject castObject) : base(castObject) { _weaponData = weaponData; weaponData.DamageUpdated += OnDamageUpdated; _getterDic.Add(nameof(_weaponData.Id), () => _weaponData.Id); _setterDic.Add(nameof(_weaponData.Id), obj => _weaponData.Id = _castObject.To <string>(obj)); _getterDic.Add(nameof(_weaponData.Damage), () => _weaponData.Damage); _setterDic.Add(nameof(_weaponData.Damage), obj => _weaponData.Damage = _castObject.To <uint>(obj)); }
public PlayerReplication(IPlayerData playerData, ICustomCastObject castObject) : base(castObject) { _playerData = playerData; _playerData.ScoreUpdated += OnScoreUpdated; _playerData.ControllableCharacterExemplarIdUpdated += OnControllableCharacterIdUpdated; _getterDic.Add(nameof(_playerData.Score), () => _playerData.Score); _setterDic.Add(nameof(_playerData.Score), obj => _playerData.Score = castObject.To <uint>(obj)); _getterDic.Add(nameof(_playerData.ControllableCharacterExemplarId), () => _playerData.ControllableCharacterExemplarId); _setterDic.Add(nameof(_playerData.ControllableCharacterExemplarId), obj => _playerData.ControllableCharacterExemplarId = castObject.To <int>(obj)); }
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 CharacterReplication(ICharacterData characterData, ICustomCastObject castObject) : base(castObject) { _characterData = characterData; _healthPointReplication = new HealthPointReplication(_characterData.HealthPointData, castObject); _characterData.HoldWeaponUpdated += OnHoldWeaponUpdated; _getterDic.Add(nameof(_characterData.Id), () => _characterData.Id); _setterDic.Add(nameof(_characterData.Id), obj => _characterData.Id = castObject.To <string>(obj)); _getterDic.Add(nameof(_characterData.HoldWeaponExemplarId), () => _characterData.HoldWeaponExemplarId); _setterDic.Add(nameof(_characterData.HoldWeaponExemplarId), obj => _characterData.HoldWeaponExemplarId = castObject.To <int>(obj)); _getterDic.Add(nameof(_characterData.HealthPointData), () => _healthPointReplication.WriteWhole()); _setterDic.Add(nameof(_characterData.HealthPointData), obj => _healthPointReplication.Read(obj)); }
public WorldReplication(IWorldData worldData, ICustomCastObject castObject) : base(castObject) { _worldData = worldData; _weaponsReplication = new WeaponsReplication(worldData.WeaponsData, castObject); _charactersReplication = new CharactersReplication(worldData.CharacterData, castObject); _playersReplication = new PlayersReplication(worldData.PlayersData, castObject); _getterDic.Add(nameof(_worldData.WeaponsData), () => _weaponsReplication.WriteWhole()); _setterDic.Add(nameof(_worldData.WeaponsData), obj => _weaponsReplication.Read(obj)); _getterDic.Add(nameof(_worldData.CharacterData), () => _charactersReplication.WriteWhole()); _setterDic.Add(nameof(_worldData.CharacterData), obj => _charactersReplication.Read(obj)); _getterDic.Add(nameof(_worldData.PlayersData), () => _playersReplication.WriteWhole()); _setterDic.Add(nameof(_worldData.PlayersData), obj => _playersReplication.Read(obj)); }
public void SetUp() { _customCastObject = new CustomCastObjectMock(); _dataMock = new DataMock(); _replicationMock = new ReplicationMock(_customCastObject, _dataMock); }
protected Replication(ICustomCastObject castObject) { _castObject = castObject; }
protected ExemplarsReplication(ITrackableDictionary <int, TInterfaceData> exemplarsData, ICustomCastObject castObject) : base(castObject) { _exemplarsData = exemplarsData; _exemplarsData.Added += OnDataAdded; _exemplarsData.Removed += OnDataRemoved; _getterDic.Add(_update, () => _exemplarsReplication.ToDictionary(key => key.Key, value => value.Value.WriteWhole())); _setterDic.Add(_update, UpdateData); _setterDic.Add(_destroy, DestroyData); InstantiateReplications(); }
public PlayersReplication(ITrackableDictionary<int, IPlayerData> exemplarsData, ICustomCastObject castObject) : base(exemplarsData, castObject) { }
public WeaponsReplication(ITrackableDictionary <int, IWeaponData> exemplarsData, ICustomCastObject castObject) : base(exemplarsData, castObject) { }