Witam,
Mam problem z pobraniem informacji nt. szukanych osób (według zadanych kryteriów wyszukiwania) z katalogu publicznego. Oto kod:
using System;
using System.Collections.Generic;
using System.Threading;
using System.Text;
using HAKGERSoft;
namespace GGTest
{
class Program
{
static sHGG sharpGG = new sHGG();
static void Main(string[] args)
{
sharpGG.GGLogged += new sHGG.GenericEventHandler<EventArgs>(sharpGG_GGLogged);
sharpGG.GGDisconnected += new sHGG.GenericEventHandler<EventArgs>(sharpGG_GGDisconnected);
sharpGG.GGSearchReply += new sHGG.GenericEventHandler<sHGG.SearchReplyEventArgs>(sharpGG_GGSearchReply);
sharpGG.GGMessageReceive += new sHGG.GenericEventHandler<sHGG.MessageReceiveEventArgs>(sharpGG_GGMessageReceive);
sharpGG.GGNumber = "5467772";
sharpGG.GGPassword = "ronin.135";
sharpGG.GGStatus = GGStatusType.Available;
sharpGG.GGLogin(sharpGG.GGGetActiveServer());
while (!sharpGG.IsGGLogged)
{
Thread.Sleep(1000);
}
sharpGG.PubDirSearch(0, "", "", "", "1960 2000", "", GGGender.All, false);
Console.WriteLine("Naciśnij dowolny klawisz, aby wylogować się.");
Console.ReadLine();
sharpGG.GGLogout();
}
static void sharpGG_GGMessageReceive(object sender, sHGG.MessageReceiveEventArgs args)
{
Console.WriteLine(args.Message);
}
static void sharpGG_GGDisconnected(object sender, EventArgs args)
{
Console.WriteLine("Wylogowano.");
}
static void sharpGG_GGSearchReply(object sender, sHGG.SearchReplyEventArgs args)
{
Console.WriteLine("Znaleziono " + args.Users.Count + " osob spełniających kryteria szukania.");
}
static void sharpGG_GGLogged(object sender, EventArgs args)
{
Console.WriteLine("Zalogowano.");
}
}
}
Wywołanie metody PubDirSearch() nie zwraca nić, nie jest nawet wywoływane zdarzenie GGSearchReply.
Czy może mi ktoś pomóc?