@@ -24,7 +24,8 @@ namespace Csla
2424 /// <typeparam name="T">
2525 /// Type of business object.
2626 /// </typeparam>
27- public class DataPortal < [ DynamicallyAccessedMembers ( DynamicallyAccessedMemberTypes . PublicConstructors ) ] T > : IDataPortal < T > , IChildDataPortal < T > , IDataPortal , IChildDataPortal where T : notnull , ICslaObject
27+ public class DataPortal < [ DynamicallyAccessedMembers ( DynamicallyAccessedMemberTypes . PublicConstructors ) ] T >
28+ : IDataPortal < T > , IChildDataPortal < T > , IDataPortal , IChildDataPortal where T : notnull , ICslaObject
2829 {
2930 /// <summary>
3031 /// Gets or sets the current ApplicationContext object.
@@ -739,12 +740,12 @@ public async Task UpdateChildAsync(T child, params object?[]? parameters)
739740 async Task < ICslaObject > IDataPortal . CreateAsync ( params object ? [ ] ? criteria ) => await CreateAsync ( criteria ) ;
740741 async Task < ICslaObject > IDataPortal . FetchAsync ( params object ? [ ] ? criteria ) => await FetchAsync ( criteria ) ;
741742 async Task < ICslaObject > IDataPortal . UpdateAsync ( ICslaObject obj ) => await UpdateAsync ( ( T ) obj ) ;
742- async Task < ICommandObject > IDataPortal . ExecuteAsync ( ICommandObject command ) => await ExecuteAsync ( ( T ) command ) ;
743- async Task < object > IDataPortal . ExecuteAsync ( params object ? [ ] ? criteria ) => await ExecuteAsync ( criteria ) ;
743+ async Task < ICslaObject > IDataPortal . ExecuteAsync ( ICslaObject command ) => await ExecuteAsync ( ( T ) command ) ;
744+ async Task < ICslaObject > IDataPortal . ExecuteAsync ( params object ? [ ] ? criteria ) => await ExecuteAsync ( criteria ) ;
744745 ICslaObject IDataPortal . Create ( params object ? [ ] ? criteria ) => Create ( criteria ) ;
745746 ICslaObject IDataPortal . Fetch ( params object ? [ ] ? criteria ) => Fetch ( criteria ) ;
746- ICommandObject IDataPortal . Execute ( ICommandObject obj ) => Execute ( ( T ) obj ) ;
747- object IDataPortal . Execute ( params object ? [ ] ? criteria ) => Execute ( criteria ) ;
747+ ICslaObject IDataPortal . Execute ( ICslaObject obj ) => Execute ( ( T ) obj ) ;
748+ ICslaObject IDataPortal . Execute ( params object ? [ ] ? criteria ) => Execute ( criteria ) ;
748749 ICslaObject IDataPortal . Update ( ICslaObject obj ) => Update ( ( T ) obj ) ;
749750
750751 async Task < object > IChildDataPortal . CreateChildAsync ( params object ? [ ] ? criteria ) => Task . FromResult ( await CreateChildAsync ( criteria ) ) ;
0 commit comments