× Use Easybots Studio to download and use the bots from this app

App

Easybots Utils

Free

Description

Contains bots that can perform various comparisons of data and other helpful operations, like Math, working with collections, DateTimes, etc..

Author

Easybots Devs

Version

10.0.30.3

Available bots in this app

MathBot
Actions
Round

Inputs

  • input : Decimal

Returns

  • return : Int32
RoundUp

Inputs

  • input : Decimal

Returns

  • return : Int32
RoundDown

Inputs

  • input : Decimal

Returns

  • return : Int32
GetRelativeValue

Inputs

  • Min : Int32
  • Max : Int32
  • Percent : Int32

Returns

  • return : Int32
AffineTransformation

Inputs

  • Value : Int32
  • ValueMin : Int32
  • ValueMax : Int32
  • DestinationMin : Int32
  • DestinationMax : Int32
  • ClampValue : Boolean

Returns

  • return : Int32
AffineTransformCircle

Inputs

  • Value : Int32
  • ValueMin : Int32
  • ValueMax : Int32
  • FromCirclePart : Int32
  • ToCirclePart : Int32
  • ClampValue : Boolean
  • Clockwise : Boolean
  • CirclePartsNumber : Int32

Returns

  • return : Int32
Add

Inputs

  • number 1 : Int32
  • number 2 : Int32

Returns

  • return : Int32
Subtract

Inputs

  • number 1 : Int32
  • number 2 : Int32

Returns

  • return : Int32
DateTimeBot
Actions
CreateFromUnixTime

Inputs

  • unixTime : Int32

Returns

  • DataModel : DateTimeModel
    • DateTime : DateTime
    • Date : DateTime
    • Day : Int32
    • DayOfYear : Int32
    • Hour : Int32
    • Millisecond : Int32
    • Minute : Int32
    • Month : Int32
    • Second : Int32
    • Ticks : Int64
    • Year : Int32
    • TimeOfDay : TimeSpan
    • TimeOfDayModel : TimeSpanModel
    • DayOfWeek : String
ToUnixTime

Inputs

  • input : DateTime

Returns

  • return : Int32
ToUtc

Inputs

  • input : DateTime

Returns

  • DataModel : DateTimeModel
    • DateTime : DateTime
    • Date : DateTime
    • Day : Int32
    • DayOfYear : Int32
    • Hour : Int32
    • Millisecond : Int32
    • Minute : Int32
    • Month : Int32
    • Second : Int32
    • Ticks : Int64
    • Year : Int32
    • TimeOfDay : TimeSpan
    • TimeOfDayModel : TimeSpanModel
    • DayOfWeek : String
CreateFromString

Inputs

  • dateTimeString : String

Returns

  • DataModel : DateTimeModel
    • DateTime : DateTime
    • Date : DateTime
    • Day : Int32
    • DayOfYear : Int32
    • Hour : Int32
    • Millisecond : Int32
    • Minute : Int32
    • Month : Int32
    • Second : Int32
    • Ticks : Int64
    • Year : Int32
    • TimeOfDay : TimeSpan
    • TimeOfDayModel : TimeSpanModel
    • DayOfWeek : String
CreateFromStringInFormat

Inputs

  • dateTimeText : String
  • format : String

Returns

  • DataModel : DateTimeModel
    • DateTime : DateTime
    • Date : DateTime
    • Day : Int32
    • DayOfYear : Int32
    • Hour : Int32
    • Millisecond : Int32
    • Minute : Int32
    • Month : Int32
    • Second : Int32
    • Ticks : Int64
    • Year : Int32
    • TimeOfDay : TimeSpan
    • TimeOfDayModel : TimeSpanModel
    • DayOfWeek : String
CreateFromDateTime

Inputs

  • DateTime : DateTime

Returns

  • DataModel : DateTimeModel
    • DateTime : DateTime
    • Date : DateTime
    • Day : Int32
    • DayOfYear : Int32
    • Hour : Int32
    • Millisecond : Int32
    • Minute : Int32
    • Month : Int32
    • Second : Int32
    • Ticks : Int64
    • Year : Int32
    • TimeOfDay : TimeSpan
    • TimeOfDayModel : TimeSpanModel
    • DayOfWeek : String
Compare

Inputs

  • Date1 : DateTime
  • Date2 : DateTime

Returns

  • DataModel : DateTimeCompareResult
    • IsDate1Greater : Boolean
    • AreEqual : Boolean
    • IsDate2Greater : Boolean
    • Difference : TimeSpan
    • DifferenceTotalHours : Double
    • DifferenceTotalMinutes : Double
    • DifferenceTotalSeconds : Double
    • DifferenceTotalMillseconds : Double
AddToDateTime

Inputs

  • Base DateTime : DateTime
  • Days : Int32
  • Hours : Int32
  • Minutes : Int32
  • Seconds : Int32

Returns

  • return : DateTime
SubtractFromDateTime

Inputs

  • Base DateTime : DateTime
  • Days : Int32
  • Hours : Int32
  • Minutes : Int32
  • Seconds : Int32

Returns

  • return : DateTime
StartOfDay

Inputs

  • DateTime : DateTime

Returns

  • return : DateTime
FormatForSql

Inputs

  • DateTime : DateTime

Returns

  • return : String
Format

Inputs

  • DateTime : DateTime
  • format : String

Returns

  • return : String
DayOfWeek

Inputs

  • input : DateTime

Returns

  • return : String
TimeSpanBot
Actions
CreateFromString

Inputs

  • input : String

Returns

  • DataModel : TimeSpanModel
    • TimeSpan : TimeSpan
    • Days : Int32
    • Hours : Int32
    • Milliseconds : Int32
    • Minutes : Int32
    • Seconds : Int32
    • Ticks : Int64
    • TotalDays : Double
    • TotalHours : Double
    • TotalMilliseconds : Double
    • TotalMinutes : Double
    • TotalSeconds : Double
Create

Inputs

  • Days : Int32
  • Hours : Int32
  • Minutes : Int32
  • Seconds : Int32
  • Milliseconds : Int32

Returns

  • DataModel : TimeSpanModel
    • TimeSpan : TimeSpan
    • Days : Int32
    • Hours : Int32
    • Milliseconds : Int32
    • Minutes : Int32
    • Seconds : Int32
    • Ticks : Int64
    • TotalDays : Double
    • TotalHours : Double
    • TotalMilliseconds : Double
    • TotalMinutes : Double
    • TotalSeconds : Double
CreateFromTicks

Inputs

  • Ticks : Int64

Returns

  • DataModel : TimeSpanModel
    • TimeSpan : TimeSpan
    • Days : Int32
    • Hours : Int32
    • Milliseconds : Int32
    • Minutes : Int32
    • Seconds : Int32
    • Ticks : Int64
    • TotalDays : Double
    • TotalHours : Double
    • TotalMilliseconds : Double
    • TotalMinutes : Double
    • TotalSeconds : Double
CreateFromTimeSpan

Inputs

  • TimeSpan : TimeSpan

Returns

  • DataModel : TimeSpanModel
    • TimeSpan : TimeSpan
    • Days : Int32
    • Hours : Int32
    • Milliseconds : Int32
    • Minutes : Int32
    • Seconds : Int32
    • Ticks : Int64
    • TotalDays : Double
    • TotalHours : Double
    • TotalMilliseconds : Double
    • TotalMinutes : Double
    • TotalSeconds : Double
Add

Inputs

  • TimeSpan1 : TimeSpan
  • TimeSpan2 : TimeSpan

Returns

  • DataModel : TimeSpanModel
    • TimeSpan : TimeSpan
    • Days : Int32
    • Hours : Int32
    • Milliseconds : Int32
    • Minutes : Int32
    • Seconds : Int32
    • Ticks : Int64
    • TotalDays : Double
    • TotalHours : Double
    • TotalMilliseconds : Double
    • TotalMinutes : Double
    • TotalSeconds : Double
Subtract

Inputs

  • TimeSpan1 : TimeSpan
  • TimeSpan2 : TimeSpan

Returns

  • DataModel : TimeSpanModel
    • TimeSpan : TimeSpan
    • Days : Int32
    • Hours : Int32
    • Milliseconds : Int32
    • Minutes : Int32
    • Seconds : Int32
    • Ticks : Int64
    • TotalDays : Double
    • TotalHours : Double
    • TotalMilliseconds : Double
    • TotalMinutes : Double
    • TotalSeconds : Double
CollectionUtils
Actions
Count

Inputs

  • enumerable : IEnumerable`1

Returns

  • return : Int32
FindInStrings

Inputs

  • enumerable : IEnumerable`1
  • search value : String
  • ignoreCase : Boolean

Returns

  • found : Boolean
  • index (zero-based) : Int32
  • index (one-based) : Int32
FindInInts

Inputs

  • enumerable : IEnumerable`1
  • search value : Int32

Returns

  • is found : Boolean
  • index (zero-based) : Int32
  • index (one-based) : Int32
FindInObjects

Inputs

  • enumerable : IEnumerable`1
  • search value : Object

Returns

  • found : Boolean
  • index (zero-based) : Int32
  • index (one-based) : Int32
NameObjectCollectionsBot
Actions
CreateCollection

Inputs

Returns

  • return : NameObjectCollection
ContainsValue

Inputs

  • collection : NameObjectCollection
  • searchedValue : Object

Returns

  • success : Boolean
  • index (zero-based) : Int32
  • index (one-based) : Int32
  • found pair : NameObjectPair
  • value : Object
AddToCollection

Inputs

  • source collection : NameObjectCollection
  • name : String
  • value : Object

Returns

  • return : NameObjectCollection
RemoveFirstWithName

Inputs

  • collection : NameObjectCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveLastWithName

Inputs

  • collection : NameObjectCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveAllWithName

Inputs

  • collection : NameObjectCollection
  • name : String
  • ignoreCase : Boolean

Returns

GetByIndex

Inputs

  • collection : NameObjectCollection
  • index (0-based) : Int32

Returns

  • found pair : NameObjectPair
  • value : Object
GetAllByName

Inputs

  • collection : NameObjectCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • found pairs : NameObjectPair[]
  • values : Object[]
  • Count (found pairs) : Int32
Count

Inputs

  • collection : NameObjectCollection

Returns

  • return : Int32
GetNames

Inputs

  • collection : NameObjectCollection

Returns

  • return : String[]
GetValues

Inputs

  • collection : NameObjectCollection

Returns

  • return : Object[]
NameIntCollectionsBot
Actions
CreateCollection

Inputs

Returns

  • return : NameIntCollection
ContainsValue

Inputs

  • collection : NameIntCollection
  • searchedValue : String

Returns

  • success : Boolean
  • index (zero-based) : Int32
  • index (one-based) : Int32
  • found pair : NameIntPair
  • int value : Int32
AddToCollection

Inputs

  • source collection : NameIntCollection
  • name : String
  • value : Int32

Returns

  • return : NameIntCollection
RemoveFirstWithName

Inputs

  • collection : NameIntCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveLastWithName

Inputs

  • collection : NameIntCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveAllWithName

Inputs

  • collection : NameIntCollection
  • name : String
  • ignoreCase : Boolean

Returns

GetByIndex

Inputs

  • collection : NameIntCollection
  • index (0-based) : Int32

Returns

  • found pair : NameIntPair
  • int value : Int32
GetAllByName

Inputs

  • collection : NameIntCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • found pairs : NameIntPair[]
  • int values : Int32[]
  • Count (found pairs) : Int32
Count

Inputs

  • collection : NameIntCollection

Returns

  • return : Int32
GetNames

Inputs

  • collection : NameIntCollection

Returns

  • return : String[]
GetValues

Inputs

  • collection : NameIntCollection

Returns

  • return : Int32[]
NameStringArrayCollectionBot
Actions
CreateCollection

Inputs

Returns

  • return : NameStringArrayCollection
AddToCollection

Inputs

  • source collection : NameStringArrayCollection
  • name : String
  • strings : String[]

Returns

  • return : NameStringArrayCollection
GetFirstByName

Inputs

  • collection : NameStringArrayCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • found pair : NameStringArrayPair
  • strings : String[]
GetLastByName

Inputs

  • collection : NameStringArrayCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • found pair : NameStringArrayPair
  • strings : String[]
RemoveFirstWithName

Inputs

  • collection : NameStringArrayCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveLastWithName

Inputs

  • collection : NameStringArrayCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveAllWithName

Inputs

  • collection : NameStringArrayCollection
  • name : String
  • ignoreCase : Boolean

Returns

GetByIndex

Inputs

  • collection : NameStringArrayCollection
  • index (0-based) : Int32

Returns

  • found pair : NameStringArrayPair
  • strings : String[]
GetAllByName

Inputs

  • collection : NameStringArrayCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • found pairs : NameStringArrayPair[]
  • strings values : String[][]
  • flattened strings values : String[]
  • Count (found pairs) : Int32
Count

Inputs

  • collection : NameStringArrayCollection

Returns

  • return : Int32
GetNames

Inputs

  • collection : NameStringArrayCollection

Returns

  • return : String[]
GetValues

Inputs

  • collection : NameStringArrayCollection

Returns

  • strings values : String[][]
  • flattened strings values : String[]
ConvertToNameStringCollection

Inputs

  • collection : NameStringArrayCollection
  • separator : String

Returns

  • return : NameStringCollection
NameStringCollectionsBot
Actions
CreateCollection

Inputs

Returns

  • return : NameStringCollection
ContainsValue

Inputs

  • collection : NameStringCollection
  • searchedValue : String
  • ignoreCase : Boolean

Returns

  • success : Boolean
  • index (zero-based) : Int32
  • index (one-based) : Int32
  • found pair : NameStringPair
  • string value : String
AddToCollection

Inputs

  • source collection : NameStringCollection
  • name : String
  • value : String

Returns

  • return : NameStringCollection
RemoveFirstWithName

Inputs

  • collection : NameStringCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveLastWithName

Inputs

  • collection : NameStringCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveAllWithName

Inputs

  • collection : NameStringCollection
  • name : String
  • ignoreCase : Boolean

Returns

GetByIndex

Inputs

  • collection : NameStringCollection
  • index (0-based) : Int32

Returns

  • found pair : NameStringPair
  • string value : String
GetAllByName

Inputs

  • collection : NameStringCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • found pairs : NameStringPair[]
  • string values : String[]
  • Count (found pairs) : Int32
Count

Inputs

  • collection : NameStringCollection

Returns

  • return : Int32
GetNames

Inputs

  • collection : NameStringCollection

Returns

  • return : String[]
GetValues

Inputs

  • collection : NameStringCollection

Returns

  • return : String[]
NameBytesCollectionsBot
Actions
CreateCollection

Inputs

Returns

  • return : NameBytesCollection
AddToCollection

Inputs

  • source collection : NameBytesCollection
  • name : String
  • bytes : Byte[]

Returns

  • return : NameBytesCollection
RemoveFirstWithName

Inputs

  • collection : NameBytesCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveLastWithName

Inputs

  • collection : NameBytesCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • return : Boolean
RemoveAllWithName

Inputs

  • collection : NameBytesCollection
  • name : String
  • ignoreCase : Boolean

Returns

GetByIndex

Inputs

  • collection : NameBytesCollection
  • index (0-based) : Int32

Returns

  • found pair : NameBytesPair
  • bytes : Byte[]
GetAllByName

Inputs

  • collection : NameBytesCollection
  • name : String
  • ignoreCase : Boolean

Returns

  • found pairs : NameBytesPair[]
  • bytes values : Byte[][]
  • flattened bytes values : Byte[]
  • Count (found pairs) : Int32
Count

Inputs

  • collection : NameBytesCollection

Returns

  • return : Int32
GetNames

Inputs

  • collection : NameBytesCollection

Returns

  • return : String[]
GetValues

Inputs

  • collection : NameBytesCollection

Returns

  • values : Byte[][]
  • flattened values : Byte[]
StringCollectionBot
Actions
CreateCollection

Inputs

Returns

  • return : String[]
ContainsValue

Inputs

  • collection : IEnumerable`1
  • searchedValue : String
  • ignoreCase : Boolean

Returns

  • success : Boolean
  • index (zero-based) : Int32
  • index (one-based) : Int32
  • value : Int32
CompareDistinct

Inputs

  • first : IEnumerable`1
  • second : IEnumerable`1

Returns

  • onlyInFirstDistinct : String[]
  • onlyInSecondDistinct : String[]
  • intersectDistinct : String[]
  • onlyInFirstDistinctCount : Int32
  • onlyInSecondDistinctCount : Int32
  • intersectDistinctCount : Int32
  • sequenceEqual : Int32
SelectItemsContaining

Inputs

  • collection : IEnumerable`1
  • searchText : String
  • caseSensitive : Boolean

Returns

  • result : String[]
  • count : Int32
Union

Inputs

  • first : IEnumerable`1
  • second : IEnumerable`1

Returns

  • result : String[]
  • count : Int32
Distinct

Inputs

  • collection : IEnumerable`1

Returns

  • result : String[]
  • count : Int32
SelectItemsStartingWith

Inputs

  • collection : IEnumerable`1
  • searchText : String
  • caseSensitive : Boolean

Returns

  • result : String[]
  • count : Int32
SelectItemsEndingWith

Inputs

  • collection : IEnumerable`1
  • searchText : String
  • caseSensitive : Boolean

Returns

  • result : String[]
  • count : Int32
AddToCollection

Inputs

  • source collection : IEnumerable`1
  • newItem : String

Returns

  • return : String[]
GetByIndex

Inputs

  • collection : IEnumerable`1
  • index (zero-based) : Int32

Returns

  • return : String
JoinStrings

Inputs

  • collection : IEnumerable`1
  • separator : String

Returns

  • return : String