Initial commit of CommSample
Pending receive completes after send with same data size
Pending receive completes after send with lower data size
Pending receive completes after send with greater data size
Test refactoring - AssertTaskPending
Test refactoring - AssertTaskCompleted
Pending receive completes after send with greater data size followed by another receive with same data size
Pending receive completes after send with greater data size followed by another receive with lower data size
Pending receive completes after send with greater data size followed by another receive with greater data size
Pending receive completes after send with greater data size followed by two receives to read excess
Pending receive completes after send with greater data size followed by one receive to read excess leaving final receive pending
Pending receive completes after send with equal data size followed by another send and receive
Send then receive with equal data size completes sync
Send then receive with lower data size completes sync
Send then receive with greater data size completes sync
Two sends then receive with equal data size completes sync
Two sends then receive with greater data size completes sync
Two sends then three receives with equal data size completes sync
Pending receive followed by another receive throws InvalidOperation without affecting first receive
Refactoring - common handling of excess data