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()
     });
Esempio n. 3
0
 public DataItemConfiguration()
 {
     Size     = new SizeConfiguration();
     Time     = new TimeConfiguration();
     Database = new DatabaseConfiguration();
 }
Esempio n. 4
0
 public Model2DTOConfiguration()
 {
     Size = new SizeConfiguration();
     Time = new TimeConfiguration();
 }
Esempio n. 5
0
 public DTO2ViewModelConfiguration()
 {
     Size     = new SizeConfiguration();
     Time     = new TimeConfiguration();
     Database = new DatabaseConfiguration();
 }
Esempio n. 6
0
 public ClientDataConfiguration()
 {
     Size = new SizeConfiguration();
     Time = new TimeConfiguration();
 }