Show / Hide Table of Contents

Class BlockTCP

A block that can connect to a host over TCP and supports SSL.

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

Constructors

| Improve this Doc View Source

BlockTCP()

Creates a TCP block.

Declaration
public BlockTCP()

Properties

| Improve this Doc View Source

Host

The host to connect to.

Declaration
public string Host { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

IsCapture

Whether the output variable should be marked for Capture.

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

Message

The message sent to the host.

Declaration
public string Message { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Port

The port to connect to.

Declaration
public string Port { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

TCPCommand

The command for the TCP client.

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

UseSSL

Whether the client will communicate over the Secure Sockets Layer.

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

VariableName

The name of the output variable where the TCP response will be stored.

Declaration
public string VariableName { 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

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