public async Task TriggerPipeline(PlayerStateComponent playerState) { var httpResponse = (HttpResponseMessage)await SaveJsonPipeline.Execute(playerState); var responseContent = await httpResponse.Content.ReadAsStringAsync(); var prettyResponse = MakeDataPretty(responseContent); Console.WriteLine($"Server Responded With {prettyResponse}"); }
protected override void ApplicationStarted() { var defaultPool = EntityDatabase.GetCollection(); var entity = defaultPool.CreateEntity(); var component = new PlayerStateComponent { Name = "Super Player 1", Level = 10, SomeFieldThatWontBePersisted = "Wont Be Persisted" }; entity.AddComponent(component); Console.WriteLine("This app posts your player state over HTTP which gets echoed back to you."); Console.WriteLine("This is a very useful thing if you use online apis like playfab etc"); Console.WriteLine(" - Press Enter To Trigger Pipeline"); Console.WriteLine(" - Press Escape To Quit"); HandleInput(); }