public BoardTestClientViewModel(IBoardClient boardClient, ICardClient cardClient) : base("Board") { this.boardClient = boardClient; this.cardClient = cardClient; GetBoardAsyncCommand = new DelegateCommand(GetBoardAsyncCommandExecute); }
// Use this for initialization async void Start() { ClientFactory.Log = Debug.Log; boardClient = ClientFactory.GetInstance <IBoardClient>(); cardClient = ClientFactory.GetInstance <ICardClient>(); await Task.WhenAll(boardClient.ConnectAsync(HostName, Port), cardClient.ConnectAsync(HostName, Port)); await GenerateBoardAsync(); }