public void TestSizeConfiguration() { SizeConfiguration size = "40*16/9:8"; Assert.AreEqual(8, size.Margin); Assert.AreEqual(40 * 16, size.Width); Assert.AreEqual(40 * 9, size.Height); }
public static Resolution CalculateSize(SizeConfiguration size, Resolution resolution) { size.Crop.IfSome(crop => resolution = crop.CropStrategy switch { CropStrategy.Contain => resolution.Upscale(crop.AspectRatio), CropStrategy.Cover => resolution.Downscale(crop.AspectRatio), CropStrategy.Stretch => resolution.Downscale(crop.AspectRatio), _ => throw new InvalidOperationException() });
public DataItemConfiguration() { Size = new SizeConfiguration(); Time = new TimeConfiguration(); Database = new DatabaseConfiguration(); }
public Model2DTOConfiguration() { Size = new SizeConfiguration(); Time = new TimeConfiguration(); }
public DTO2ViewModelConfiguration() { Size = new SizeConfiguration(); Time = new TimeConfiguration(); Database = new DatabaseConfiguration(); }
public ClientDataConfiguration() { Size = new SizeConfiguration(); Time = new TimeConfiguration(); }