Show / Hide Table of Contents

Class BlockKeycheck

A block that changes the bot status according to some conditions.

Inheritance
System.Object
ViewModelBase
BlockBase
BlockKeycheck
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 BlockKeycheck : BlockBase, INotifyPropertyChanged

Constructors

| Improve this Doc View Source

BlockKeycheck()

Creates a KeyCheck block.

Declaration
public BlockKeycheck()

Fields

| Improve this Doc View Source

KeyChains

The list of all keychains.

Declaration
public List<KeyChain> KeyChains
Field Value
Type Description
System.Collections.Generic.List<KeyChain>

Properties

| Improve this Doc View Source

BanOn4XX

Whether to set the bot status to BAN if the last HTTP code was of type 4.

Declaration
public bool BanOn4XX { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

BanOnToCheck

Whether to set the bot status as BAN if no keychain was valid.

Declaration
public bool BanOnToCheck { get; set; }
Property Value
Type Description
System.Boolean

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

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