private void GetAccountLevelInfo(EntityId accountId)
    {
        GetAccountStateRequest message = new GetAccountStateRequest();

        message.SetEntityId(accountId);
        AccountFieldOptions val = new AccountFieldOptions();

        val.SetFieldAccountLevelInfo(true);
        message.SetOptions(val);
        base.m_rpcConnection.QueueRequest(this.m_accountService.Id, 30, message, new RPCContextDelegate(this.GetAccountStateCallback), 0);
    }
Пример #2
0
        private void GetAccountLevelInfo(bnet.protocol.EntityId accountId)
        {
            GetAccountStateRequest getAccountStateRequest = new GetAccountStateRequest();

            getAccountStateRequest.SetEntityId(accountId);
            AccountFieldOptions accountFieldOptions = new AccountFieldOptions();

            accountFieldOptions.SetFieldAccountLevelInfo(true);
            getAccountStateRequest.SetOptions(accountFieldOptions);
            this.m_rpcConnection.QueueRequest(this.m_accountService.Id, 30u, getAccountStateRequest, new RPCContextDelegate(this.GetAccountStateCallback), 0u);
        }
    private void SubscribeToAccountService()
    {
        SubscriptionUpdateRequest message = new SubscriptionUpdateRequest();
        SubscriberReference       val     = new SubscriberReference();

        val.SetEntityId(base.m_battleNet.AccountId);
        val.SetObjectId(0L);
        AccountFieldOptions options = new AccountFieldOptions();

        options.SetAllFields(true);
        val.SetAccountOptions(options);
        message.AddRef(val);
        val = new SubscriberReference();
        val.SetEntityId(base.m_battleNet.GameAccountId);
        val.SetObjectId(0L);
        new GameAccountFieldOptions().SetAllFields(true);
        message.AddRef(val);
        base.m_rpcConnection.QueueRequest(this.m_accountService.Id, 0x19, message, new RPCContextDelegate(this.SubscribeToAccountServiceCallback), 0);
    }
        private void SubscribeToAccountService()
        {
            SubscriptionUpdateRequest subscriptionUpdateRequest = new SubscriptionUpdateRequest();
            SubscriberReference       subscriberReference       = new SubscriberReference();

            subscriberReference.SetEntityId(this.m_battleNet.AccountId);
            subscriberReference.SetObjectId((ulong)0);
            AccountFieldOptions accountFieldOption = new AccountFieldOptions();

            accountFieldOption.SetAllFields(true);
            subscriberReference.SetAccountOptions(accountFieldOption);
            subscriptionUpdateRequest.AddRef(subscriberReference);
            subscriberReference = new SubscriberReference();
            subscriberReference.SetEntityId(this.m_battleNet.GameAccountId);
            subscriberReference.SetObjectId((ulong)0);
            (new GameAccountFieldOptions()).SetAllFields(true);
            subscriptionUpdateRequest.AddRef(subscriberReference);
            this.m_rpcConnection.QueueRequest(this.m_accountService.Id, 25, subscriptionUpdateRequest, new RPCContextDelegate(this.SubscribeToAccountServiceCallback), 0);
        }