Esempio n. 1
0
        public static IEnumerator CreateAccount(
            Client client,
            string accountNamespaceName,
            CreateAccountEvent onCreateAccount,
            ErrorEvent onError
            )
        {
            AsyncResult <EzCreateResult> result = null;

            yield return(client.Account.Create(
                             r =>
            {
                result = r;
            },
                             accountNamespaceName
                             ));

            if (result.Error != null)
            {
                onError.Invoke(
                    result.Error
                    );
                yield break;
            }

            var account = result.Result.Item;

            onCreateAccount.Invoke(account);
        }
Esempio n. 2
0
        void ISCPacketHandler.HANDLE_SC_CreateAccount(long accountId)
        {
            if (accountId == -1)
            {
                Log.I.Debug($"계정 생성실패");
            }

            ClientJobManager.I.ReserveJob(async() =>
            {
                m_AccountId = accountId;
                CreateAccountEvent?.Invoke(accountId);
            });
        }