Mam w klasie metode ktora zapisuje mi przy rejestracji login i haslo do pliku. Nastpnie mam metode ktora sprawdza i pobiera mi z pliku te dane ( chodzi o to ze jak aplikacja zostala zamknieta to po ponownym wlaczeniu jej ma automatycznie zalogowac).

Klasa ABC z metodą do sprawdzenie czy plik posiada dane uzytkownika

  public async Task<ProfileModel> CheckCurrentUser ()
        {

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

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

            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 _profileModel;


        }

Mam inna kalse YZX (ViewModels) w ktorej chiałbym teraz stwrzyć metodę ktora ktorą wrzucę do konstruktora tej klasy a ma ona odpowiadać za pobranie danych i przekazanie ich do logowania. Jak mogę te danie pobrać albo jak najlepiej to zrobić?