public TestFlightSampleViewController() : base(UITableViewStyle.Grouped, null) { Root = new RootElement("TestFlight") { new Section("Checkpoints") { new StringElement("Pass checkpoint 1", () => { TestFlight.PassCheckpoint("Checkpoint 1"); }), new StringElement("Pass checkpoint 2", () => { TestFlight.PassCheckpoint("Checkpoint 2"); }), }, new Section("Options") { new StringElement("Set Flush Timeout to 30 sec.", () => { TestFlight.SetFlushSecondsInterval(31); }), new StringElement("Disable log on Checkpoint", () => { TestFlight.SetLogOnCheckpoint(false); }), new StringElement("Disable log to Console", () => { TestFlight.SetLogToConsole(false); }), new StringElement("Disable log to STDERR", () => { TestFlight.SetLogToSTDERR(false); }), new StringElement("Reinstall crashhandlers", () => { TestFlight.SetReinstallCrashHandlers(true); }), new StringElement("Disable crash reporting", () => { TestFlight.SetReportCrashes(false); }), new StringElement("Set send log on Crash only", () => { TestFlight.SetSendLogOnlyOnCrash(true); }), new StringElement("Set Session timeout to 60 sec.", () => { TestFlight.SetSessionKeepAliveTimeout(60); }) }, }; }