LoadFromJSonFile<T> static method

Future<T?> LoadFromJSonFile<T>(
  1. String fileName,
  2. T factory(
    1. Map<String, dynamic> data
    )
)

Implementation

static Future<T?> LoadFromJSonFile<T>(String fileName, T factory(Map<String, dynamic> data)) async {
  try {
    String jsonData = await XLibStorage.ReadTextAsync(fileName);
    if (jsonData != "") {
      var value = DeserializeFromString<T>(jsonData, factory);
      return value;
    } else {
      return null;
    }
  } catch (ex) {
    return null;
  }
}