|
@@ -12,7 +12,7 @@ using Image = System.Drawing.Image;
|
|
|
|
|
|
namespace InABox.DynamicGrid
|
|
|
{
|
|
|
- public class EmbeddedImageEditorControl : DynamicEditorControl<byte[], EmbeddedImageEditor>
|
|
|
+ public class EmbeddedImageEditorControl : DynamicEditorControl<byte[]?, EmbeddedImageEditor>
|
|
|
{
|
|
|
|
|
|
static EmbeddedImageEditorControl()
|
|
@@ -20,9 +20,9 @@ namespace InABox.DynamicGrid
|
|
|
//DynamicEditorControlFactory.Register<EmbeddedImageEditorControl, EmbeddedImageEditor>();
|
|
|
}
|
|
|
|
|
|
- private byte[] data;
|
|
|
+ private byte[]? data;
|
|
|
|
|
|
- private Button Select;
|
|
|
+ private Button Select = null!;
|
|
|
|
|
|
public EmbeddedImageEditorControl()
|
|
|
{
|
|
@@ -88,16 +88,14 @@ namespace InABox.DynamicGrid
|
|
|
var image = Image.FromFile(dlg.FileName);
|
|
|
var size = image.Size.Adjust(MaximumWidth, MaximumHeight);
|
|
|
image = new Bitmap(image, size);
|
|
|
- data = (byte[])new ImageConverter().ConvertTo(image, typeof(byte[]));
|
|
|
+ data = new ImageConverter().ConvertTo(image, typeof(byte[])) as byte[];
|
|
|
CheckChanged();
|
|
|
}
|
|
|
-
|
|
|
- ;
|
|
|
}
|
|
|
|
|
|
private void View_Click(object sender, RoutedEventArgs e)
|
|
|
{
|
|
|
- if (data == null || !data.Any())
|
|
|
+ if (data == null || data.Length == 0)
|
|
|
return;
|
|
|
var type = ImageUtils.GetImageType(data);
|
|
|
var file = Path.ChangeExtension(Path.GetTempFileName(), type.ToString());
|
|
@@ -122,12 +120,12 @@ namespace InABox.DynamicGrid
|
|
|
return 150;
|
|
|
}
|
|
|
|
|
|
- protected override byte[] RetrieveValue()
|
|
|
+ protected override byte[]? RetrieveValue()
|
|
|
{
|
|
|
return data;
|
|
|
}
|
|
|
|
|
|
- protected override void UpdateValue(byte[] value)
|
|
|
+ protected override void UpdateValue(byte[]? value)
|
|
|
{
|
|
|
data = value;
|
|
|
}
|