initialize method

Future initialize()

Initialization. Load saved token if useNsgAuthorization == true

Implementation

Future initialize() async {
  if (_initialized) return;
  await loadServerAddress();
  if (useNsgAuthorization) {
    await getCurrentServerToken();
    if (token == null || token!.isEmpty) {
      var _prefs = await SharedPreferences.getInstance();
      if (_prefs.containsKey(applicationName)) {
        token = _prefs.getString(applicationName);
      }
    }
    //Почему-то условие стояло обратное
    isAnonymous = !(token != null && token!.isNotEmpty);
    if (kIsWeb && !saveTokenWebDefaultTrue) {
      // || (!Platform.isAndroid && !Platform.isIOS)) {
      saveToken = false;
    } else {
      saveToken = true;
    }
  }
  _initialized = true;
}