public void OnAppNotResponding(App1.ANRError error) { Log.Error("ANR-Watchdog-Demo", "Detected Application Not Responding!"); // Test serialization try { IFormatter serializeFormatter = new BinaryFormatter(); using (var stream = new MemoryStream()) { // Serialize serializeFormatter.Serialize(stream, error); // Deserialize IFormatter deserializeFormatter = new BinaryFormatter(); stream.Position = 0; var deserializedError = (App1.ANRError)deserializeFormatter.Deserialize(stream); Log.Error("ANR-Watchdog-Demo", error, "Original ANR"); Log.Error("ANR-Watchdog-Demo", deserializedError, "Deserialized ANR"); } } catch (Exception ex) { throw ex; } Log.Info("ANR-Watchdog-Demo", "Error was successfully serialized"); throw error; }
public void OnAppNotResponding(App1.ANRError error) => Log.Error("ANR-Watchdog-Demo", error, "ANR");
public void OnAppNotResponding(ANRError error) => throw error;