public HexbotifierTests() { _imageClient = Substitute.For <IWebImageClient>(); _transformer = Substitute.For <IHexbotTransformer>(); _hexbotifier = new Hexbotifier(_imageClient, _transformer, Substitute.For <ILogger <Hexbotifier> >()); }
public async Task <ActionResult> Get([FromServices] IHexbotifier hexbotifier, int?count = null, int?width = null, int?height = null, string seed = null, string canvas = null, bool?animate = null) { var response = await hexbotifier.Go(count, width, height, seed, canvas, animate); return(new FileContentResult(response.Image, response.ContentType)); }