private static void dropBallsToSystem(int depth, int ballCount, ISystemService systemService, IBallService ballService) { var system = systemService.CreateSystem(depth); for (var i = 0; i < ballCount; i++) { var ball = ballService.CreateBall(i); systemService.AddBallToSystem(ball, system); } var emptyContainers = systemService.GetEmptyContainers(system); Console.WriteLine("Empty Container Names:" + string.Join(",", emptyContainers.Select(p => p.Name).ToArray())); }
public async Task <IActionResult> Post([FromBody] SystemCreateOrUpdateDto system) { var result = await _systemService.CreateSystem(system); if (result.IsSuccessful) { return(Ok(result.Payload)); } if (result.Payload != null) { return(Conflict("Object already exists!")); } return(StatusCode(500, result.Message)); }