// Token: 0x060004F0 RID: 1264 RVA: 0x0000550D File Offset: 0x0000370D public static void smethod_0(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { new Thread(new ParameterizedThreadStart(new Class101.Class102 { jobject_0 = JObject.Parse(jsextInvokeArgs_0.Arguments.First <object>().ToString()) }.method_0)).Start(); }
// Token: 0x06000132 RID: 306 RVA: 0x0000DF90 File Offset: 0x0000C190 public static async void smethod_11(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { if (Class168.form_0 == null) { Class168.dateTime_0 = Licenser.dateTime_0; Dictionary <string, string> dictionary = Class70.smethod_1(); dictionary["hosted_button_id"] = Class168.string_4; dictionary["cmd"] = "_s-xclick"; dictionary["on0"] = "License Key"; dictionary["os0"] = GClass0.string_2; TaskAwaiter <HttpResponseMessage> taskAwaiter = new Class70(null, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36", 10, false, true, null, false).method_8("https://www.paypal.com/cgi-bin/webscr", dictionary, false).GetAwaiter(); if (!taskAwaiter.IsCompleted) { await taskAwaiter; TaskAwaiter <HttpResponseMessage> taskAwaiter2; taskAwaiter = taskAwaiter2; taskAwaiter2 = default(TaskAwaiter <HttpResponseMessage>); } Class168.form_0 = new Renewal(taskAwaiter.GetResult().Headers.Location.ToString()); Class168.form_0.Show(); MainWindow.webView_0.QueueScriptCall("swal('PayPal Opened', 'A PayPal browser has appeared, please complete the payment.', 'success', {timer: 3000})"); } else { Class168.form_0.WindowState = FormWindowState.Normal; Class168.form_0.BringToFront(); } }
// Token: 0x0600012D RID: 301 RVA: 0x0000384F File Offset: 0x00001A4F public static void smethod_6(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { new Task(new Action(new Class23.Class25 { object_0 = object_0 }.method_0)).Start(); }
// Token: 0x06000020 RID: 32 RVA: 0x0000718C File Offset: 0x0000538C public static async void smethod_13(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { MainWindow.webView_0.QueueScriptCall("swal('Resetting key...','Please wait...','info',{buttons:false})"); TaskAwaiter <bool> taskAwaiter = Licenser.smethod_4().GetAwaiter(); if (!taskAwaiter.IsCompleted) { await taskAwaiter; TaskAwaiter <bool> taskAwaiter2; taskAwaiter = taskAwaiter2; taskAwaiter2 = default(TaskAwaiter <bool>); } if (taskAwaiter.GetResult()) { MainWindow.webView_0.QueueScriptCall("swal('Success','Successfully reset your license key!','success')"); TaskAwaiter taskAwaiter3 = Task.Delay(1000).GetAwaiter(); if (!taskAwaiter3.IsCompleted) { await taskAwaiter3; TaskAwaiter taskAwaiter4; taskAwaiter3 = taskAwaiter4; taskAwaiter4 = default(TaskAwaiter); } taskAwaiter3.GetResult(); MainWindow.mainWindow_0.method_4(null, null); } else { MainWindow.webView_0.QueueScriptCall("swal('Error','There was an error resetting your key, please try again later...','error')"); } }
// Token: 0x060002B3 RID: 691 RVA: 0x00018F88 File Offset: 0x00017188 public static void smethod_13(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = Class185.smethod_0(537699280); openFileDialog.Title = Class185.smethod_0(537699326); if (openFileDialog.ShowDialog() == DialogResult.OK) { JObject jobject = JObject.Parse(new StreamReader(openFileDialog.FileName).ReadToEnd().ToString()); GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537699100)).smethod_0(); GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537699181)).smethod_0(); GForm1.webView_0.QueueScriptCall(string.Format(Class185.smethod_0(537702007), jobject[Class185.smethod_0(537701443)].ToString().smethod_6())); GForm1.webView_0.QueueScriptCall(string.Format(Class185.smethod_0(537701790), jobject[Class185.smethod_0(537701503)].ToString().smethod_6())); GForm1.webView_0.QueueScriptCall(string.Format(Class185.smethod_0(537699025), jobject[Class185.smethod_0(537701485)].ToString().smethod_6())); GClass0.jarray_0 = JArray.Parse(jobject[Class185.smethod_0(537701503)].ToString()); GClass0.jobject_0 = JObject.Parse(jobject[Class185.smethod_0(537701485)].ToString()); GClass0.jobject_1 = JObject.Parse(jobject[Class185.smethod_0(537701443)].ToString()); GClass0.int_1 = (int)jobject[Class185.smethod_0(537699228)][Class185.smethod_0(537699211)]; GClass0.int_0 = (int)jobject[Class185.smethod_0(537699228)][Class185.smethod_0(537699262)]; GClass0.string_1 = ((jobject[Class185.smethod_0(537699228)][Class185.smethod_0(537699234)] == null) ? string.Empty : jobject[Class185.smethod_0(537699228)][Class185.smethod_0(537699234)].ToString()); Class68.smethod_1(); GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537699067)); GClass0.smethod_2(); } }
// Token: 0x0600088F RID: 2191 RVA: 0x0004CB34 File Offset: 0x0004AD34 public static void smethod_1(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { string string_ = MainWindow.webView_0.QueueScriptCall("$('#test-site').val()").smethod_0(); JObject jobject = JObject.Parse(jsextInvokeArgs_0.Arguments.First <object>().ToString()); Class189.smethod_2(jobject["proxy"].ToString(), jobject["id"].ToString(), string_); }
// Token: 0x06000021 RID: 33 RVA: 0x000071C0 File Offset: 0x000053C0 public static void smethod_14(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "CyberAIO Backup|*.json"; saveFileDialog.Title = "Backup CyberAIO"; saveFileDialog.FileName = "CyberAIO Backup"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { JObject jobject = new JObject(); jobject["tasks"] = Class130.jobject_3; jobject["proxies"] = Class130.jarray_0; jobject["profiles"] = Class130.jobject_2; jobject["settings"] = new JObject(); jobject["settings"]["global_delay"] = Class130.int_1; jobject["settings"]["monitor_delay"] = Class130.int_0; jobject["settings"]["webhook"] = Class130.string_2; StreamWriter streamWriter = new StreamWriter(saveFileDialog.OpenFile()); try { streamWriter.WriteLine(jobject.ToString()); } finally { ((IDisposable)streamWriter).Dispose(); } } }
// Token: 0x06000132 RID: 306 RVA: 0x0000F0E0 File Offset: 0x0000D2E0 public static async void smethod_11(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { if (Class173.form_0 == null) { Class173.dateTime_0 = GForm3.dateTime_0; Dictionary <string, string> dictionary = Class70.smethod_1(); dictionary[Class185.smethod_0(537709009)] = Class173.string_4; dictionary[Class185.smethod_0(537709048)] = Class185.smethod_0(537709042); dictionary[Class185.smethod_0(537709026)] = Class185.smethod_0(537708828); dictionary[Class185.smethod_0(537708814)] = GClass0.string_2; TaskAwaiter <HttpResponseMessage> taskAwaiter = new Class70(null, Class185.smethod_0(537692910), 10, false, true, null, false).method_8(Class185.smethod_0(537708856), dictionary, false).GetAwaiter(); if (!taskAwaiter.IsCompleted) { await taskAwaiter; TaskAwaiter <HttpResponseMessage> taskAwaiter2; taskAwaiter = taskAwaiter2; taskAwaiter2 = default(TaskAwaiter <HttpResponseMessage>); } Class173.form_0 = new GForm6(taskAwaiter.GetResult().Headers.Location.ToString()); Class173.form_0.Show(); GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537708884)); } else { Class173.form_0.WindowState = FormWindowState.Normal; Class173.form_0.BringToFront(); } }
// Token: 0x06000022 RID: 34 RVA: 0x000072D4 File Offset: 0x000054D4 public static void smethod_15(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { try { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "CyberAIO Backups|*.json"; openFileDialog.Title = "Select your backup file"; if (openFileDialog.ShowDialog() == DialogResult.OK) { JObject jobject = JObject.Parse(File.ReadAllText(openFileDialog.FileName)); MainWindow.webView_0.QueueScriptCall("$('#taskbody')[0].innerHTML = ''; stopTask(JSON.stringify(tasks)); tasks = {};").smethod_0(); MainWindow.webView_0.QueueScriptCall("proxies = []; $('#proxybody')[0].innerHTML = '';").smethod_0(); MainWindow.webView_0.QueueScriptCall(string.Format("loadTasks('{0}')", jobject["tasks"].ToString().smethod_8())); MainWindow.webView_0.QueueScriptCall(string.Format("loadProxies('{0}')", jobject["proxies"].ToString().smethod_8())); MainWindow.webView_0.QueueScriptCall(string.Format("loadProfiles('{0}')", jobject["profiles"].ToString().smethod_8())); Class130.jarray_0 = (JArray)jobject["proxies"]; Class130.jobject_2 = (JObject)jobject["profiles"]; Class130.jobject_3 = (JObject)jobject["tasks"]; Class130.int_1 = (int)jobject["settings"]["global_delay"]; Class130.int_0 = (int)jobject["settings"]["monitor_delay"]; Class130.string_2 = ((jobject["settings"]["webhook"] == null) ? string.Empty : jobject["settings"]["webhook"].ToString()); Class1.smethod_2(); MainWindow.webView_0.QueueScriptCall("swal('Success', 'Successfully imported tasks, proxies, profiles and settings!','success',{timer:1500})"); Class130.smethod_1(); } } catch { MainWindow.webView_0.QueueScriptCall("swal('Error', 'There was an error importing the data!','error',{timer:1500})"); } }
// Token: 0x0600003E RID: 62 RVA: 0x00007C60 File Offset: 0x00005E60 public static async void smethod_3(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { Class5.Class7 @class = new Class5.Class7(); @class.object_0 = object_0; try { Class5.Class8 class2 = new Class5.Class8(); class2.class7_0 = @class; class2.notification_0 = Notification.smethod_0("Update Downloading (0%)", "You may continue to use the bot.", (Notification.GEnum0) 2, false); Notification.bool_0 = true; WebClient webClient = new WebClient(); webClient.DownloadProgressChanged += class2.method_0; await webClient.DownloadFileTaskAsync((string)Class5.jobject_0["Update"]["Download"], Class5.string_0); Notification.bool_0 = false; Notification.smethod_0("Update downloaded", "Restart bot to install", (Notification.GEnum0) 0, false); } catch (WebException) { Notification.bool_0 = false; MainWindow.webView_0.QueueScriptCall("swal('Error while downloading update', 'There was an error downloading the update, please check your connection and try again', 'error')"); } catch { Notification.bool_0 = false; MainWindow.webView_0.QueueScriptCall("swal('Error while extracting update', 'There was an error extracting the update, please close any application that may be using the applications directory and try again', 'error')"); } }
// Token: 0x060002B3 RID: 691 RVA: 0x00016AF4 File Offset: 0x00014CF4 public static void smethod_13(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "CyberAIO Backups|*.json"; openFileDialog.Title = "Select your backup file"; if (openFileDialog.ShowDialog() == DialogResult.OK) { JObject jobject = JObject.Parse(new StreamReader(openFileDialog.FileName).ReadToEnd().ToString()); MainWindow.webView_0.QueueScriptCall("$('#taskbody')[0].innerHTML = ''; stopTask(JSON.stringify(tasklist)); tasklist = {}; setTasks(); tasks = 0").smethod_0(); MainWindow.webView_0.QueueScriptCall("proxy_list = []; $('#proxybody')[0].innerHTML = ''; setProxies(); proxies = 0").smethod_0(); MainWindow.webView_0.QueueScriptCall(string.Format("loadTasks('{0}')", jobject["tasks"].ToString().smethod_6())); MainWindow.webView_0.QueueScriptCall(string.Format("loadProxies('{0}')", jobject["proxies"].ToString().smethod_6())); MainWindow.webView_0.QueueScriptCall(string.Format("loadProfiles('{0}')", jobject["profiles"].ToString().smethod_6())); GClass0.jarray_0 = JArray.Parse(jobject["proxies"].ToString()); GClass0.jobject_0 = JObject.Parse(jobject["profiles"].ToString()); GClass0.jobject_1 = JObject.Parse(jobject["tasks"].ToString()); GClass0.int_1 = (int)jobject["settings"]["global_delay"]; GClass0.int_0 = (int)jobject["settings"]["monitor_delay"]; GClass0.string_1 = ((jobject["settings"]["webhook"] == null) ? string.Empty : jobject["settings"]["webhook"].ToString()); Class68.smethod_1(); MainWindow.webView_0.QueueScriptCall("swal('Success', 'Successfully imported tasks, proxies, profiles and settings!','success',{timer:1500})"); GClass0.smethod_2(); } }
// Token: 0x06000079 RID: 121 RVA: 0x00003041 File Offset: 0x00001241 private void method_7(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { if (this.method_6(base.Handle)) { GForm1.ReleaseCapture(); GForm1.SendMessage(base.Handle, 161, 2, 0); } }
// Token: 0x06000130 RID: 304 RVA: 0x0000F030 File Offset: 0x0000D230 public static void smethod_9(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { GClass0.smethod_2(); MethodInvoker method = new MethodInvoker(Class23.Class24.class24_0.method_0); GForm1.gform1_0.BeginInvoke(method, null); Class23.automaticUpdaterBackend_0.InstallNow(); }
// Token: 0x0600013B RID: 315 RVA: 0x00003732 File Offset: 0x00001932 private void method_8(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { if (this.method_7(base.Handle)) { MainWindow.ReleaseCapture(); MainWindow.SendMessage(base.Handle, 161, 2, 0); } }
// Token: 0x060002AF RID: 687 RVA: 0x00018D88 File Offset: 0x00016F88 public static void smethod_9(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { GClass0.int_1 = (int)Convert.ToInt16(GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537701767)).smethod_0()); GClass0.int_0 = (int)Convert.ToInt16(GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537701797)).smethod_0()); GClass0.string_1 = GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537701828)).smethod_0(); GClass0.bool_0 = (GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537701870)).smethod_0() == Class185.smethod_0(537692590)); GForm1.webView_0.QueueScriptCall(Class185.smethod_0(537701674)); GClass0.smethod_2(); }
// Token: 0x0600088E RID: 2190 RVA: 0x0004CAB0 File Offset: 0x0004ACB0 public static void smethod_0(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { string string_ = MainWindow.webView_0.QueueScriptCall("$('#test-site').val()").smethod_0(); foreach (JToken jtoken in Class130.jarray_0) { Class189.smethod_2(jtoken["proxy"].ToString(), jtoken["id"].ToString(), string_); } }
public void OnJavaScriptCall(object sender, JSExtInvokeArgs e) { switch (e.FunctionName) { case OpenLinkFunctionName: LoadData(e.Arguments); break; } }
// Token: 0x060002AF RID: 687 RVA: 0x00016950 File Offset: 0x00014B50 public static void smethod_9(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { GClass0.int_1 = (int)Convert.ToInt16(MainWindow.webView_0.QueueScriptCall("$('#globaldelay').val()").smethod_0()); GClass0.int_0 = (int)Convert.ToInt16(MainWindow.webView_0.QueueScriptCall("$('#monitordelay').val()").smethod_0()); GClass0.string_1 = MainWindow.webView_0.QueueScriptCall("$('#webhook').val()").smethod_0(); GClass0.bool_0 = (MainWindow.webView_0.QueueScriptCall("$('#desktop-notification').prop('checked').toString()").smethod_0() == "true"); MainWindow.webView_0.QueueScriptCall("swal('Success', 'Successfully saved settings','success',{timer:1500})"); GClass0.smethod_2(); }
// Token: 0x0600000E RID: 14 RVA: 0x00006F7C File Offset: 0x0000517C private void method_1(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { CaptchaQueue.Class1 @class = new CaptchaQueue.Class1(); @class.jsextInvokeArgs_0 = jsextInvokeArgs_0; CaptchaQueue.concurrentDictionary_0[@class.jsextInvokeArgs_0.Arguments[1].ToString()] = @class.jsextInvokeArgs_0.Arguments.First <object>().ToString(); ConcurrentDictionary <string, string> concurrentDictionary = CaptchaQueue.list_0.Where(new Func <ConcurrentDictionary <string, string>, bool>(@class.method_0)).First <ConcurrentDictionary <string, string> >(); CaptchaQueue.list_0.Remove(concurrentDictionary); CaptchaQueue.concurrentDictionary_1[concurrentDictionary["browser_name"]] = true; }
// Token: 0x0600000E RID: 14 RVA: 0x0000721C File Offset: 0x0000541C private void method_1(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { GForm0.Class1 @class = new GForm0.Class1(); @class.jsextInvokeArgs_0 = jsextInvokeArgs_0; GForm0.concurrentDictionary_0[@class.jsextInvokeArgs_0.Arguments[1].ToString()] = @class.jsextInvokeArgs_0.Arguments.First <object>().ToString(); ConcurrentDictionary <string, string> concurrentDictionary = GForm0.list_0.Where(new Func <ConcurrentDictionary <string, string>, bool>(@class.method_0)).First <ConcurrentDictionary <string, string> >(); GForm0.list_0.Remove(concurrentDictionary); GForm0.concurrentDictionary_1[concurrentDictionary[Class185.smethod_0(537706450)]] = true; }
public static void smethod_1(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { Class116.Class118 @class = new Class116.Class118(); @class.jsextInvokeArgs_0 = jsextInvokeArgs_0; try { new Task(new Action(@class.method_0)).Start(); } catch { } }
// Token: 0x06000131 RID: 305 RVA: 0x0000F07C File Offset: 0x0000D27C public static void smethod_10(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { new Process { StartInfo = new ProcessStartInfo { WindowStyle = ProcessWindowStyle.Hidden, FileName = Class185.smethod_0(537711747), Arguments = string.Format(Class185.smethod_0(537710057), Class173.string_3) } }.Start(); GForm1.gform1_0.method_9(null, null); }
// Token: 0x060001BB RID: 443 RVA: 0x00012774 File Offset: 0x00010974 public static void smethod_0(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = Class185.smethod_0(537703556); openFileDialog.Title = Class185.smethod_0(537703599); if (openFileDialog.ShowDialog() == DialogResult.OK) { JObject jobject = JObject.Parse(new StreamReader(openFileDialog.FileName).ReadToEnd().ToString()); string code = string.Format(Class185.smethod_0(537703631), jobject.ToString().Replace(Class185.smethod_0(537703659), string.Empty).Replace(Class185.smethod_0(537703651), string.Empty)); GForm1.webView_0.EvalScript(code); } }
// Token: 0x06000131 RID: 305 RVA: 0x0000DF38 File Offset: 0x0000C138 public static void smethod_10(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { new Process { StartInfo = new ProcessStartInfo { WindowStyle = ProcessWindowStyle.Hidden, FileName = "cmd.exe", Arguments = string.Format("/C wyUpdate.exe -password:'******'", Class168.string_3) } }.Start(); MainWindow.mainWindow_0.method_9(null, null); }
// Token: 0x060001BB RID: 443 RVA: 0x00010ED8 File Offset: 0x0000F0D8 public static void smethod_0(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Profile Files|*.json"; openFileDialog.Title = "Select your profiles file"; if (openFileDialog.ShowDialog() == DialogResult.OK) { JObject jobject = JObject.Parse(new StreamReader(openFileDialog.FileName).ReadToEnd().ToString()); string code = string.Format("importProfiles('{0}')", jobject.ToString().Replace("\n", string.Empty).Replace("\r", string.Empty)); MainWindow.webView_0.EvalScript(code); } }
public void OnJavaScriptCall(object sender, JSExtInvokeArgs e) { switch (e.FunctionName) { case ActivateFunctionName: Activate(); break; default: LinkViewContentExtension.OnJavaScriptCall(sender, e); LinkOpenExtension.OnJavaScriptCall(sender, e); break; } }
// Token: 0x060001BC RID: 444 RVA: 0x00012818 File Offset: 0x00010A18 public static void smethod_1(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = Class185.smethod_0(537703556); saveFileDialog.Title = Class185.smethod_0(537703451); saveFileDialog.FileName = Class185.smethod_0(537703425); if (saveFileDialog.ShowDialog() == DialogResult.OK) { StreamWriter streamWriter = new StreamWriter(saveFileDialog.OpenFile()); streamWriter.WriteLine(GForm1.webView_0.EvalScript(Class185.smethod_0(537703472)).ToString()); streamWriter.Dispose(); } }
// Token: 0x06000019 RID: 25 RVA: 0x00007088 File Offset: 0x00005288 public static async void smethod_6(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { TaskAwaiter <string> taskAwaiter = MainWindow.webView_0.QueueScriptCall("JSON.stringify(tasks)").smethod_2().GetAwaiter(); if (!taskAwaiter.IsCompleted) { await taskAwaiter; TaskAwaiter <string> taskAwaiter2; taskAwaiter = taskAwaiter2; taskAwaiter2 = default(TaskAwaiter <string>); } Class130.jobject_3 = JObject.Parse(taskAwaiter.GetResult()); Class130.smethod_1(); }
// Token: 0x060001BC RID: 444 RVA: 0x00010F60 File Offset: 0x0000F160 public static void smethod_1(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Profile Files|*.json"; saveFileDialog.Title = "Export Profiles"; saveFileDialog.FileName = "Profiles"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { StreamWriter streamWriter = new StreamWriter(saveFileDialog.OpenFile()); streamWriter.WriteLine(MainWindow.webView_0.EvalScript("JSON.stringify(profiles)").ToString()); streamWriter.Dispose(); } }
// Token: 0x060002A6 RID: 678 RVA: 0x000166C0 File Offset: 0x000148C0 public static void smethod_0(object object_0, JSExtInvokeArgs jsextInvokeArgs_0) { Class168.string_1 = jsextInvokeArgs_0.Arguments.First <object>().ToString(); JObject jobject = JObject.Parse(MainWindow.webView_0.QueueScriptCall("JSON.stringify(tasklist)").smethod_0()); foreach (KeyValuePair <string, JToken> keyValuePair in jobject) { if (Class168.jobject_4.ContainsKey(keyValuePair.Value["store"].ToString()) && Class168.string_1.Replace("www.", string.Empty).Contains(new Uri(Class168.jobject_4[keyValuePair.Value["store"].ToString()]["sitemap"].ToString().Replace("www.", string.Empty)).Host)) { MainWindow.webView_0.QueueScriptCall(string.Format("updateTable('{0}','#c2c2c2',{1},2)", Class168.string_1.Replace("'", "\\'"), keyValuePair.Value["id"].ToString())); keyValuePair.Value["keywords"] = Class168.string_1; } } MainWindow.webView_0.QueueScriptCall(string.Format("tasklist = JSON.parse('{0}')", jobject.ToString().smethod_6().Replace("'", "\\'"))); }
public void OnJavaScriptCall(object sender, JSExtInvokeArgs e) { switch (e.FunctionName) { case SendLinkDataFunctionName: LoadData(e.Arguments); break; case ReleaseLinkDataFunctionName: ReleaseData(); break; case SwitchDataFunctionName: SwitchDocumentPage(e.Arguments); break; } }