public void Construct(DiContainer diContainer, PlayerDataService playerDataService) { _diContainer = diContainer; _playerDataService = playerDataService; _playerDataService.PlayerDataModel.Subscribe(model => { if (model == null) { return; } this.gameObject.transform.DestroyAllChildren(); var propertyInfos = model.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (var propertyInfo in propertyInfos) { var propertyInfoComponentInstance = _diContainer.InstantiatePrefab( _propertyInfoComponentPrefab, this.gameObject.transform).GetComponent <PropertyInfoComponent>(); propertyInfoComponentInstance.Object = model; propertyInfoComponentInstance.PropertyInfo = propertyInfo; } }); }
public DependencyInjector() { _dbc = new DataBaseConnector(); _pds = new PlayerDataService(_dbc); _lds = new LevelDataService(_dbc); _qds = new QuestionDataService(_dbc); _lst = new LevelSuccessTimeService(_dbc); }
public async Task FetchPlayerDataAsync_WhenCalledWithNoUrl_ThrowsArgumentNullException() { var playerDataService = new PlayerDataService(); var response = playerDataService.FetchPlayersDataAsync(string.Empty); Assert.ThrowsAsync <ArgumentNullException>(() => response); }
private void Start() { _playerDataService = ServiceFactory.Instance.GetService <PlayerDataService>(); _enemyService = ServiceFactory.Instance.GetService <MinionService>(); _messageRouter = ServiceFactory.Instance.GetService <MessageRouter>(); swingHitBox = GetComponent <CapsuleCollider2D>(); _entityIDsHit = new List <int>(); }
/// <summary> /// Gets entire collection from PlayerCollection. /// </summary> /// <returns>PlayerCollection</returns> public static PlayerCollection GetAll() { var collection = new PlayerCollection(); var dataSet = new PlayerDataService().GetAll(); collection.MapObjects(dataSet); return(collection); }
public async Task FetchPlayerDataAsync_WhenCalled_ReturnsPlayersAsync() { var playerDataService = new PlayerDataService(); var validUrl = @"https://cdn.rawgit.com/liamjdouglas/bb40ee8721f1a9313c22c6ea0851a105/raw/6b6fc89d55ebe4d9b05c1469349af33651d7e7f1/Player.json"; var response = await playerDataService.FetchPlayersDataAsync(validUrl); Assert.IsInstanceOf <IEnumerable <Player> >(response); }
public void Construct(PlayerDataService playerDataService) { _playerDataService = playerDataService; _playerDataService.PlayerDataModel.Subscribe(playerDataModel => { this.gameObject.SetActive(playerDataModel != null); }); }
static void Main(string[] args) { PlayerDataService playerDataService = new PlayerDataService(new PlayerRepository()); var players = playerDataService.SearchPlayers("Ian").Result; ClubPlayerDataService clubPlayerDataService = new ClubPlayerDataService(new ClubPlayerRepository(), new PlayerRepository()); var clubPlayers = clubPlayerDataService.GetClubPlayers(1).Result; Console.WriteLine(clubPlayers.Count()); Console.ReadLine(); }
public PlayerOperations(PlayerDataService playerDataService) { _playerDataService = playerDataService; }
public override void Execute() { PlayerDataService.Load(); StartGameSignal.Dispatch(); }