Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
io.gs2.unity.sdk / Util / Net / IReOpener.cs
Size: Mime:
#if GS2_ENABLE_UNITASK
using Cysharp.Threading.Tasks;
#endif
using System;
using Gs2.Core.Net;
using Gs2.Core.Result;
using Gs2.Core;
using System.Collections;
using Gs2.Core.Domain;
using UnityEngine.Events;

namespace Gs2.Unity.Util
{
    [Obsolete("")]
    public abstract class IReopener
    {

#if GS2_ENABLE_UNITASK
        public abstract UniTask<OpenResult> ReOpenAsync(Gs2WebSocketSession session, Gs2RestSession restSession);
#endif
        public abstract Gs2Future<OpenResult> ReOpenFuture(Gs2WebSocketSession session, Gs2RestSession restSession);
        public abstract IEnumerator ReOpen(Gs2WebSocketSession session, Gs2RestSession restSession, UnityAction<AsyncResult<OpenResult>> callback);
    }
}