public static async Task<CaptivePortalDetector> getInstance() { if (instance==null) { instance = new CaptivePortalDetector(); await instance.storage.setup(); } return instance; }
public async void setup() { cpd = await CaptivePortalDetector.getInstance(); if (!cpd.isSetup()) { await cpd.setup(MainWebView); } else { MainWebView = cpd.getWebView(); } }