Initial Client/Server Communication

#1
Followed the MagicOnion quickstart guide, borrowing code from the chat sample app to get something working
This commit is contained in:
hyperion51 2020-02-26 17:48:40 +00:00
commit a0c8dbee72
493 changed files with 57790 additions and 3 deletions

View file

@ -0,0 +1,24 @@
using System;
using System.Threading.Tasks;
namespace MagicOnion.Utils
{
internal interface ITaskCompletion
{
bool TrySetException(Exception ex);
bool TrySetCanceled();
}
internal class TaskCompletionSourceEx<T> : TaskCompletionSource<T>, ITaskCompletion
{
bool ITaskCompletion.TrySetCanceled()
{
return this.TrySetCanceled();
}
bool ITaskCompletion.TrySetException(Exception ex)
{
return this.TrySetException(ex);
}
}
}