소스 검색

Fixed type constraint on DigitalFormReportDataModel

Kenric Nugteren 1 년 전
부모
커밋
adda7420c5
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      InABox.Core/DigitalForms/DigitalFormReportDataModel.cs

+ 4 - 4
InABox.Core/DigitalForms/DigitalFormReportDataModel.cs

@@ -16,7 +16,7 @@ namespace InABox.Core
     /// <typeparam name="T">
     ///     Should always be an EntityForm<,></typeparam>
     public class DigitalFormReportDataModel<T> : AutoDataModel<T>, IDigitalFormReportDataModel
-        where T : Entity, IRemotable, IPersistent, IEntityForm, new()
+        where T : Entity, IRemotable, IPersistent, IDigitalFormInstance, new()
     {
 
         private Guid? FormId { get; set; } = null;
@@ -81,12 +81,12 @@ namespace InABox.Core
 
             if(FormDataTable == null)
             {
-                LoadFormDataTable(FormId ?? ExtractValues<T, Guid>(x => (x as IDigitalFormInstance)!.Form.ID).FirstOrDefault());
+                LoadFormDataTable(FormId ?? ExtractValues<T, Guid>(x => x.Form.ID).FirstOrDefault());
             }
 
             var idList = ExtractValues<T, Guid>(x => x.ID);
-            var jsonLists = ExtractValues<T, string>(x => (x as IDigitalFormInstance)!.FormData, false).ToList();
-            var blobLists = ExtractValues<T, string?>(x => (x as IDigitalFormInstance)!.BlobData, false).ToList();
+            var jsonLists = ExtractValues<T, string>(x => x.FormData, false).ToList();
+            var blobLists = ExtractValues<T, string?>(x => x.BlobData, false).ToList();
 
             for(var i = 0; i < jsonLists.Count; ++i)
             {