preparation for write semantics cleanup

pull/6699/head
Jan Tattermusch 9 years ago
parent 84dcf0661e
commit 8472cc5bc5
  1. 1
      src/csharp/Grpc.Core/Internal/AsyncCall.cs
  2. 2
      src/csharp/Grpc.Core/Internal/AsyncCallBase.cs

@ -251,6 +251,7 @@ namespace Grpc.Core.Internal
{
lock (myLock)
{
GrpcPreconditions.CheckState(started);
CheckSendingAllowed(allowFinished: true);
if (!disposed && !finished)

@ -135,6 +135,7 @@ namespace Grpc.Core.Internal
lock (myLock)
{
GrpcPreconditions.CheckState(started);
CheckSendingAllowed(allowFinished: false);
call.StartSendMessage(HandleSendFinished, payload, writeFlags, !initialMetadataSent);
@ -213,7 +214,6 @@ namespace Grpc.Core.Internal
protected virtual void CheckSendingAllowed(bool allowFinished)
{
GrpcPreconditions.CheckState(started);
CheckNotCancelled();
GrpcPreconditions.CheckState(!disposed || allowFinished);

Loading…
Cancel
Save