public void RunTask(int index) { // 產生假的禮包碼兌換資料 var token = string.Empty; var redemptionActivate = new RedemptionActivate() { UID = index.ToString(), ServerID = "1", PlatformID = 1, PackageName = "com.wmgame.tstd5.lenovo", RedemptionCode = "tstd5", SocketWho = 0 }; _monitor.SetStartPoint(); _monitor.StartMonitor(); _redemptionActivationService.CreateRedemptionActivationInfo(redemptionActivate, token, OnActivateResult); }
private void LoginMediatorAccount() { // 設置監測工具的起跑位置 _monitorUnit.SetStartPoint(); _socketHandler.GSocket.PushDWord(ClientVersion); _socketHandler.GSocket.PushByte(LOGIN_PLATORM_ANDROID); _socketHandler.GSocket.PushByte(LOGIN_ACCOUNT_TYPE_CUSTOM); // 取出固定式帳號密碼進行登入或註冊 var accountGenerator = (AccountGenerator)_serviceProvider.GetService(typeof(AccountGenerator)); var account = accountGenerator.DequeueAccount(); Console.WriteLine($"取出帳號: {account}"); _socketHandler.GSocket.PushString(account); // 密碼也跟帳號一模一樣 _socketHandler.GSocket.PushString(account); _socketHandler.GSocket.PushByte(LOGIN_DIRECT); _socketHandler.GSocket.SendMsg(1, 71); }