Initial commit
This commit is contained in:
commit
ef3b7d68fb
30 changed files with 1568 additions and 0 deletions
22
App/Utils.cs
Normal file
22
App/Utils.cs
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
using StitchATon2.App.Models;
|
||||
using StitchATon2.Domain;
|
||||
using StitchATon2.Domain.ImageCreators;
|
||||
|
||||
namespace StitchATon2.App;
|
||||
|
||||
public static class Utils
|
||||
{
|
||||
public static GridSection CreateSection(this TileManager manager, GenerateImageDto dto)
|
||||
=> manager.CreateSection(
|
||||
dto.CanvasRect!,
|
||||
dto.CropOffset![0],
|
||||
dto.CropOffset![1],
|
||||
dto.CropSize![0],
|
||||
dto.CropSize![1]);
|
||||
|
||||
public static async Task WriteToStream(this GridSection section, Stream stream, float? scale)
|
||||
{
|
||||
var imageCreator = new ImageCreator(section);
|
||||
await imageCreator.WriteToStream(stream, scale!.Value);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue