@@ -26,11 +26,6 @@ class ShimDurableEntityClient(string name, ShimDurableTaskClientOptions options)
2626
2727 DataConverter Converter => this . options . DataConverter ;
2828
29- /// <summary>
30- /// Gets a value indicating whether the DataConverter supports async operations (LargePayload enabled).
31- /// </summary>
32- bool SupportsAsyncSerialization => this . options . EnableLargePayloadSupport ;
33-
3429 /// <inheritdoc/>
3530 public override async Task < CleanEntityStorageResult > CleanEntityStorageAsync (
3631 CleanEntityStorageRequest ? request = null ,
@@ -61,9 +56,7 @@ public override AsyncPageable<EntityMetadata> GetAllEntitiesAsync(EntityQuery? f
6156
6257 /// <inheritdoc/>
6358 public override AsyncPageable < EntityMetadata < T > > GetAllEntitiesAsync < T > ( EntityQuery ? filter = null )
64- => this . SupportsAsyncSerialization
65- ? this . GetAllEntitiesAsync ( this . Convert < T > , filter )
66- : this . GetAllEntitiesAsync ( this . ConvertSync < T > , filter ) ;
59+ => this . GetAllEntitiesAsync ( this . Convert < T > , filter ) ;
6760
6861 /// <inheritdoc/>
6962 public override async Task < EntityMetadata ? > GetEntityAsync (
@@ -89,7 +82,7 @@ public override async Task SignalEntityAsync(
8982 Check . NotNull ( id . Key ) ;
9083
9184 DateTimeOffset ? scheduledTime = options ? . SignalTime ;
92- string ? serializedInput = this . SupportsAsyncSerialization
85+ string ? serializedInput = this . options . EnableLargePayloadSupport
9386 ? await this . Converter . SerializeAsync ( input , cancellation )
9487 : this . Converter . Serialize ( input ) ;
9588
@@ -176,7 +169,7 @@ AsyncPageable<TMetadata> GetAllEntitiesAsync<TMetadata>(
176169
177170 async Task < EntityMetadata < T > > Convert < T > ( EntityBackendQueries . EntityMetadata metadata )
178171 {
179- T ? state = this . SupportsAsyncSerialization
172+ T ? state = this . options . EnableLargePayloadSupport
180173 ? await this . Converter . DeserializeAsync < T > ( metadata . SerializedState )
181174 : this . Converter . Deserialize < T > ( metadata . SerializedState ) ;
182175
@@ -190,20 +183,6 @@ async Task<EntityMetadata<T>> Convert<T>(EntityBackendQueries.EntityMetadata met
190183 } ;
191184 }
192185
193- EntityMetadata < T > ConvertSync < T > ( EntityBackendQueries . EntityMetadata metadata )
194- {
195- T ? state = this . Converter . Deserialize < T > ( metadata . SerializedState ) ;
196-
197- return new (
198- metadata . EntityId . ConvertFromCore ( ) ,
199- state )
200- {
201- LastModifiedTime = metadata . LastModifiedTime ,
202- BacklogQueueSize = metadata . BacklogQueueSize ,
203- LockedBy = metadata . LockedBy ,
204- } ;
205- }
206-
207186 async Task < EntityMetadata < T > ? > Convert < T > ( EntityBackendQueries . EntityMetadata ? metadata )
208187 {
209188 if ( metadata is null )
@@ -220,7 +199,7 @@ EntityMetadata Convert(EntityBackendQueries.EntityMetadata metadata)
220199 ? null
221200 : new SerializedData ( metadata . SerializedState , this . Converter )
222201 {
223- EnableLargePayloadSupport = this . SupportsAsyncSerialization ,
202+ EnableLargePayloadSupport = this . options . EnableLargePayloadSupport ,
224203 } ;
225204 return new ( new EntityInstanceId ( metadata . EntityId . Name , metadata . EntityId . Key ) , data )
226205 {
0 commit comments