|
|
|
@ -68,35 +68,35 @@ namespace Squidex.Domain.Apps.Core.Assets |
|
|
|
|
|
|
|
public float? GetFocusX() |
|
|
|
{ |
|
|
|
return GetNumber(FocusX); |
|
|
|
return GetSingle(FocusX); |
|
|
|
} |
|
|
|
|
|
|
|
public float? GetFocusY() |
|
|
|
{ |
|
|
|
return GetNumber(FocusY); |
|
|
|
return GetSingle(FocusY); |
|
|
|
} |
|
|
|
|
|
|
|
public int? GetPixelWidth() |
|
|
|
{ |
|
|
|
return GetNumber(PixelWidth); |
|
|
|
return GetIn32(PixelWidth); |
|
|
|
} |
|
|
|
|
|
|
|
public int? GetPixelHeight() |
|
|
|
{ |
|
|
|
return GetNumber(PixelHeight); |
|
|
|
return GetIn32(PixelHeight); |
|
|
|
} |
|
|
|
|
|
|
|
public int? GetVideoWidth() |
|
|
|
{ |
|
|
|
return GetNumber(VideoWidth); |
|
|
|
return GetIn32(VideoWidth); |
|
|
|
} |
|
|
|
|
|
|
|
public int? GetVideoHeight() |
|
|
|
{ |
|
|
|
return GetNumber(VideoHeight); |
|
|
|
return GetIn32(VideoHeight); |
|
|
|
} |
|
|
|
|
|
|
|
public int? GetNumber(string name) |
|
|
|
public int? GetIn32(string name) |
|
|
|
{ |
|
|
|
if (TryGetValue(name, out var n) && n is JsonNumber number) |
|
|
|
{ |
|
|
|
@ -106,6 +106,16 @@ namespace Squidex.Domain.Apps.Core.Assets |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
public float? GetSingle(string name) |
|
|
|
{ |
|
|
|
if (TryGetValue(name, out var n) && n is JsonNumber number) |
|
|
|
{ |
|
|
|
return (float)number.Value; |
|
|
|
} |
|
|
|
|
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
public bool TryGetNumber(string name, out double result) |
|
|
|
{ |
|
|
|
if (TryGetValue(name, out var v) && v is JsonNumber n) |
|
|
|
|