Problem z biblioteką sHGG

0

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?

0

Nie pamiętam teraz (sprawdzę w domu), ale spróbuj zamiast pustych stringów dać null'e.

Mała uwaga:

while (!sharpGG.IsGGLogged)
{
Thread.Sleep(1000);
}

Jest chyba zdarzenie onLogged czy podobnie - nie musisz odczekiwać.

0
sharpGG.GGNumber = "5467772";
sharpGG.GGPassword = "ronin.135";

Ale wpadka... Chroń hasła :P

0

Żadna "wpadka", jest to pierwszy lepszy numer założony do testów sHGG.

0

Może i nie, ale jest taka konwencja, by jako hasło przy publikacji kodu zwykle wpisywać "tajne"

0

whatever...

A przy okazji Deti, czy udało ci się przetestować kod i ewentualnie dojść do jakiś sensownych wniosków? U mnie wyszukiwanie czasem nawet zadziała, ale coś mało wyników to zwraca (1-3)...

1 użytkowników online, w tym zalogowanych: 0, gości: 1