AcManager.Pages.Drive.Rsr.WebBrowser_OnPageLoaded C# (CSharp) Méthode

WebBrowser_OnPageLoaded() private méthode

private WebBrowser_OnPageLoaded ( object sender, PageLoadedEventArgs e ) : void
sender object
e AcManager.Controls.UserControls.PageLoadedEventArgs
Résultat void
        private void WebBrowser_OnPageLoaded(object sender, PageLoadedEventArgs e) {
            var uri = e.Url;
            var match = Regex.Match(uri, @"\beventId=(\d+)");
            if (match.Success) {
                Model.EventId = match.Groups[1].Value;
            } else {
                var trackId = Regex.Match(uri, @"\btrack(?:Id)?=(\d+)");
                var carId = Regex.Match(uri, @"\bcar(?:Id)?=(\d+)");
                if (trackId.Success && carId.Success) {
                    Model.EventId = trackId.Groups[1].Value + @"/" + carId.Groups[1].Value;
                } else {
                    Model.EventId = null;
                }
            }

            if (uri.Contains(@"page=setups")) {
                WebBrowser.Execute(@"
window.addEventListener('load', function(){
    var ths = document.getElementsByTagName('th');
    for (var i=0; i<ths.length; i++) if (ths[i].innerHTML == 'Download') ths[i].innerHTML = 'Install';
    var hs = document.getElementsByTagName('a');
    for (var i=0, m; i<hs.length; i++) if (m = hs[i].href.match(/=download_setup&id=(\d+)/)) hs[i].href = 'acmanager://rsr/setup?id=' + m[1];
}, false);");
            }
        }