#1 Followed the MagicOnion quickstart guide, borrowing code from the chat sample app to get something working
24 lines
No EOL
538 B
C#
24 lines
No EOL
538 B
C#
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);
|
|
}
|
|
}
|
|
} |