Преглед на файлове

Fixed Serialization of DFLayoutEmbeddedMediaValues class

Frank van den Bos преди 1 година
родител
ревизия
99595821af
променени са 1 файла, в които са добавени 9 реда и са изтрити 3 реда
  1. 9 3
      InABox.Core/DigitalForms/Layouts/Fields/DFLayoutEmbeddedMediaValues.cs

+ 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
+                        });
+                    }
                 }
             }
         }