BlipFace.Service.Communication.BlipCommunication.Validate C# (CSharp) Метод

Validate() публичный Метод

Metoda służy do walidacji danych użytkownika
public Validate ( ) : bool
Результат bool
        public bool Validate()
        {
            /// z racji że blip nie daje metody do autoryzacji trzeba posłuzyć się
            /// sztuczką i spróbować pobrać statusy, jak się nie uda to znaczy że nie udało się
            /// zalogować
            string query = "updates?limit=1";

            bool validate = false;
            try
            {
                using (HttpResponseMessage resp = blipHttpClientAsync.Get(query))
                {
                    //sprawdzamy czy komunikacja się powiodła

                    if (resp.StatusCode != HttpStatusCode.Unauthorized)
                    {
                        //gdy nie wyrzuci wyjątku znaczy że wszystko jest ok
                        //lecz gdy wyrzuci wyjątek to znaczy że coś nawaliła komunikacja
                        resp.EnsureStatusIsSuccessful();

                        validate = true;
                    }
                }
            }
            catch (Exception ex)
            {
                if (ExceptionOccure != null)
                {
                    ExceptionOccure(null, new ExceptionEventArgs(ex));
                }
            }

            return validate;
        }