private void RunBootstrap() { var container = CompositionContainerFactory.Instance; GameSummary = container.GetExportedValue <ISnakeyGameSummaryViewModel>(); SnakeMasterViewModel = container.GetExportedValue <ISnakeMasterViewModel>(); SnakeMasterViewModel.Initialise(); }
private async Task StartAsync() { try { while (true) { var gameArgs = await GameSummary.GetGameArgsAsync(); await SnakeMasterViewModel.GoSnakeAsync(gameArgs); SnakeMasterViewModel.Reset(); } } catch (Exception) { // TODO } }