/// <summary> /// Metoda wywoływana po uzyskaniu strumienia danych ze /// zautoryzowanego połączenia. Strumień danych jest konwertowany /// do obiektu JObject i przekazywany wraz z połączeniem. /// </summary> /// <param name="conn">Połączenie klienta</param> /// <param name="requestData">Dane przychodzące od klienta</param> /// <returns>Odpowiedź dla klienta w formacie JObject</returns> protected abstract JObject HandleRequest(ClientConnection conn, JObject requestData);
/// <summary> /// Metoda wywoływana po uzyskaniu pierwszego strumienia danych z /// niezautoryzowanego połączenia. Powinna zwalidować poprawność /// danych autoryzacyjnych w przychodzącym strumieniu danych /// i zwrócić "true" jeśli autoryzacja przebiegła pomyslnie lub /// "false" w przeciwnym przypadku /// </summary> /// <param name="conn">Połączenie z którego przyszły dane autoryzacyjne</param> /// <param name="requestData">Dane przychodzące od klienta</param> /// <returns>True - autoryzacja poprawna; False - autoryzacja odrzucona</returns> protected abstract bool AuthorizeConnection(ClientConnection conn, JObject requestData);