Show / Hide Table of Contents

Class SBlockBrowserAction

A block that can interact with a selenium-driven browser.

Inheritance
System.Object
ViewModelBase
BlockBase
SBlockBrowserAction
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
BlockBase.Label
BlockBase.Disabled
BlockBase.IsSelenium
BlockBase.IsCaptcha
BlockBase.FromLS(List<String>)
BlockBase.ReplaceValuesRecursive(String, BotData)
BlockBase.ReplaceValues(String, BotData)
BlockBase.ParseArguments(String, Char, Char)
BlockBase.UpdateSeleniumData(BotData)
BlockBase.InsertVariables(BotData, Boolean, Boolean, List<String>, String, String, String)
BlockBase.SaveScreenshot(Screenshot, BotData)
BlockBase.SaveScreenshot(Bitmap, BotData)
BlockBase.GetFirstAvailableFileName(String, String, String)
BlockBase.MakeValidFileName(String, Boolean)
BlockBase.TruncatePretty(String, Int32)
ViewModelBase.PropertyChanged
ViewModelBase.OnPropertyChanged(String)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: RuriLib
Assembly: RuriLib.dll
Syntax
public class SBlockBrowserAction : BlockBase, INotifyPropertyChanged

Constructors

| Improve this Doc View Source

SBlockBrowserAction()

Creates a BrowserAction block.

Declaration
public SBlockBrowserAction()

Properties

| Improve this Doc View Source

Action

The action that is performed on the browser.

Declaration
public BrowserAction Action { get; set; }
Property Value
Type Description
BrowserAction
| Improve this Doc View Source

Input

The input string.

Declaration
public string Input { get; set; }
Property Value
Type Description
System.String

Methods

| Improve this Doc View Source

FromLS(String)

Builds a block from a line of LoliScript code.

Declaration
public override BlockBase FromLS(string line)
Parameters
Type Name Description
System.String line

The line of LoliScript code

Returns
Type Description
BlockBase

The parsed block object

Overrides
BlockBase.FromLS(String)
| Improve this Doc View Source

OpenBrowser(BotData)

Opens a browser of the given type (if not already open) and with the given settings.

Declaration
public static void OpenBrowser(BotData data)
Parameters
Type Name Description
BotData data

The BotData where the settings are stored.

| Improve this Doc View Source

Process(BotData)

Executes the actual block logic.

Declaration
public override void Process(BotData data)
Parameters
Type Name Description
BotData data

The BotData needed for variable replacement

Overrides
BlockBase.Process(BotData)
| Improve this Doc View Source

ToLS(Boolean)

Converts the block to LoliScript code.

Declaration
public override string ToLS(bool indent = true)
Parameters
Type Name Description
System.Boolean indent
Returns
Type Description
System.String
Overrides
BlockBase.ToLS(Boolean)

Implements

System.ComponentModel.INotifyPropertyChanged
  • Improve this Doc
  • View Source
Back to top Generated by DocFX