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); }