Show / Hide Table of Contents

Class EcoTextLimit

EcoTextLimit allows for limiting text length in Eco with respect to whether or not the text contains tags. Max is used for text without tags, while MaxWithTags is used for text with tags.

Inheritance
System.Object
EcoTextLimit
Implements
IBsonSerialize
IBsonSerializable
IBsonDeserializable
Namespace: Eco.Shared.Math
Assembly: Eco.Shared.dll
Syntax
[BsonAutoSerialize]
public sealed class EcoTextLimit : ValueType, IBsonSerialize, IBsonSerializable, IBsonDeserializable

Constructors

EcoTextLimit(Int32, Int32, Int32)

Declaration
public EcoTextLimit(int min, int max, int maxWithTags)
Parameters
Type Name Description
System.Int32 min
System.Int32 max
System.Int32 maxWithTags

Fields

Invalid

Declaration
public static readonly EcoTextLimit Invalid
Field Value
Type Description
EcoTextLimit

Max

Declaration
[JsonIgnore]
[Serialized]
public int Max
Field Value
Type Description
System.Int32

MaxWithTags

Declaration
[JsonIgnore]
[Serialized]
public int MaxWithTags
Field Value
Type Description
System.Int32

Min

Declaration
[JsonIgnore]
[Serialized]
public int Min
Field Value
Type Description
System.Int32

Unlimited

Declaration
public static readonly EcoTextLimit Unlimited
Field Value
Type Description
EcoTextLimit

Zero

Declaration
public static readonly EcoTextLimit Zero
Field Value
Type Description
EcoTextLimit

Methods

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

FromBson(BSONArray)

Declaration
public void FromBson(BSONArray bson)
Parameters
Type Name Description
BSONArray bson

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

ToBson()

Declaration
public BSONArray ToBson()
Returns
Type Description
BSONArray

Operators

Equality(EcoTextLimit, EcoTextLimit)

Declaration
public static bool operator ==(EcoTextLimit r1, EcoTextLimit r2)
Parameters
Type Name Description
EcoTextLimit r1
EcoTextLimit r2
Returns
Type Description
System.Boolean

Inequality(EcoTextLimit, EcoTextLimit)

Declaration
public static bool operator !=(EcoTextLimit r1, EcoTextLimit r2)
Parameters
Type Name Description
EcoTextLimit r1
EcoTextLimit r2
Returns
Type Description
System.Boolean

Implements

IBsonSerialize
IBsonSerializable
IBsonDeserializable

Extension Methods

CommandLine.FeedFromCommandLine(Object)
CommandLine.ToCommandLineArgs(Object, Func<Object, Boolean>)
ListUtil.DepthFirstTraversal<T>(T, Func<T, IEnumerable<T>>)
EnumerableExtensions.SingleItemAsEnumerable<T>(T)
EventUtils.RaiseEvent<TEventArgs>(Object, String, TEventArgs)
PredicateUtils.MatchesAll<TEnumerable, T>(T, TEnumerable)
PredicateUtils.MatchesAll<T>(T, Func<T, Boolean>[])
PredicateUtils.MatchesAny<TEnumerable, T>(T, TEnumerable)
ReflectionUtils.PropertyValue<T>(Object, PropertyInfo)
ReflectionUtils.TryGetPropertyValueByName<T>(Object, String, out T)
ReflectionUtils.GetPropertyValueByName<T>(Object, String)
ReflectionUtils.SetPropertyByName(Object, String, Object)
ReflectionUtils.GetStructPropertyByName<T>(Object, String)
ReflectionUtils.GetStringPropertyByName(Object, String)
ReflectionUtils.ZipByProperty<T>(Object, Object, Object, Func<T, T, T>)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾