Jak poprawnie napisac metode ktora pobierze mi dane

0

Po uruchomieniu apki system sprawdza mi czy uzytkownik wczesniej byl zapisany w pliku. Jesli tak ma pobrac dane z pliku i ominąć logowanie.

Mam metode która czyta plik sprawdza warunek czy nie jest pusty i deserializuje

 public async Task<bool> CheckCurrentUser ()
        {

            var content = await FileManagerInstance.ReadFile (FileManager.FileType.CurrentUser);

            if (string.IsNullOrEmpty (content)) return false;

            try {

                _profileModel = Newtonsoft.Json.JsonConvert.DeserializeObject<ProfileModel> (content);


            } catch (Newtonsoft.Json.JsonException ex) {

                Debug.WriteLine ("Result content is bad!");
                if (Debugger.IsAttached) {
                    throw ex;
                }
            }
            return true;


        }
 

Powyższa metoda sprawdza czy w pliku coś jest jak najlepiej zrobić zeby przkeazywać teraz pobrane dane z pliku do logowania albo ? czy tą metodę jakoś mogę zminić ?

0

Na to pytanie nie da się w pełni odpowiedzieć mając tylko ten kod.

Jedyna sensowna odpowiedź, to taka, że ta metoda powinna zwracać model użytkownika z pliku lub null gdy nie znajdzie.

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