Explorar o código

Fixed Serialization of DFLayoutEmbeddedMediaValues class

Frank van den Bos hai 1 ano
pai
achega
99595821af

+ 9 - 3
InABox.Core/DigitalForms/Layouts/Fields/DFLayoutEmbeddedMediaValues.cs

@@ -33,9 +33,15 @@ namespace InABox.Core
             {
                 if (!String.IsNullOrWhiteSpace(s))
                 {
-                    var v = Serialization.Deserialize<DFLayoutEmbeddedMediaValue>(s);
-                    if (v != null)
-                        _values.Add(v);
+                    var externaldata = Serialization.Deserialize<(Guid, byte[])>(s);
+                    if (externaldata.Item1 != Guid.Empty)
+                    {
+                        _values.Add(new DFLayoutEmbeddedMediaValue()
+                        {
+                            ID = externaldata.Item1,
+                            Thumbnail = externaldata.Item2
+                        });
+                    }
                 }
             }
         }