public override IEnumerator ReOpen(
            Gs2WebSocketSession session,
            Gs2RestSession restSession,
            UnityAction <AsyncResult <OpenResult> > callback
            )
        {
            yield return(session.Open(callback));

            yield return(restSession.Open(callback));

            onReOpen.Invoke();
        }
 public Gs2AccountAuthenticator(
     Gs2WebSocketSession session,
     string accountNamespaceName,
     string keyId,
     string userId,
     string password
     )
 {
     _session = session;
     _accountNamespaceName = accountNamespaceName;
     _keyId    = keyId;
     _userId   = userId;
     _password = password;
 }
        public Profile(
            string clientId,
            string clientSecret,
            IReopener reopener,
            bool checkCertificateRevocation = true
            )
        {
            BasicGs2Credential credential = new BasicGs2Credential(
                clientId,
                clientSecret
                );

            Gs2Session = new Gs2WebSocketSession(
                credential,
                checkCertificateRevocation
                );
            Gs2RestSession = new Gs2RestSession(
                credential
                );
            _reopener      = reopener;
            _authenticator = null;
            this.checkRevokeCertificate = checkCertificateRevocation;
        }
Exemple #4
0
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="Gs2WebSocketSession">WebSocket API 用セッション</param>
 public Gs2ScriptWebSocketClient(Gs2WebSocketSession Gs2WebSocketSession) : base(Gs2WebSocketSession)
 {
 }
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="Gs2WebSocketSession">WebSocket API 用セッション</param>
 public Gs2RealtimeWebSocketClient(Gs2WebSocketSession Gs2WebSocketSession) : base(Gs2WebSocketSession)
 {
 }
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="Gs2WebSocketSession">WebSocket API 用セッション</param>
 public Gs2NewsWebSocketClient(Gs2WebSocketSession Gs2WebSocketSession) : base(Gs2WebSocketSession)
 {
 }
Exemple #7
0
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="Gs2WebSocketSession">WebSocket API 用セッション</param>
 public Gs2WatchWebSocketClient(Gs2WebSocketSession Gs2WebSocketSession) : base(Gs2WebSocketSession)
 {
 }
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="Gs2WebSocketSession">WebSocket API 用セッション</param>
 public Gs2DeployWebSocketClient(Gs2WebSocketSession Gs2WebSocketSession) : base(Gs2WebSocketSession)
 {
 }
Exemple #9
0
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="Gs2WebSocketSession">WebSocket API 用セッション</param>
 public Gs2JobQueueWebSocketClient(Gs2WebSocketSession Gs2WebSocketSession) : base(Gs2WebSocketSession)
 {
 }
Exemple #10
0
 public abstract IEnumerator ReOpen(Gs2WebSocketSession session, Gs2RestSession restSession, UnityAction <AsyncResult <OpenResult> > callback);