Show / Hide Table of Contents

Class LocStringBuilder

Inheritance
System.Object
LocStringBuilder
Namespace: Eco.Shared.Localization
Assembly: Eco.Shared.dll
Syntax
public class LocStringBuilder : Object

Constructors

LocStringBuilder()

Declaration
public LocStringBuilder()

Properties

Empty

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

Methods

Append(LocString)

Appends value to LocStringBuilder. Behavior depends on the value. If value is not localized and is plain string then it will just be added to format, but otherwise it will be added as argument.

Declaration
public LocStringBuilder Append(LocString value)
Parameters
Type Name Description
LocString value
Returns
Type Description
LocStringBuilder

Append(Object)

Declaration
public LocStringBuilder Append(object value)
Parameters
Type Name Description
System.Object value
Returns
Type Description
LocStringBuilder

Append(String)

Appends value "as is".

Declaration
public LocStringBuilder Append(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
LocStringBuilder

AppendDashLineLoc(FormattableString)

Declaration
public LocStringBuilder AppendDashLineLoc(FormattableString value)
Parameters
Type Name Description
System.FormattableString value
Returns
Type Description
LocStringBuilder

AppendDashLineLocStr(String)

Declaration
public LocStringBuilder AppendDashLineLocStr(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
LocStringBuilder

AppendLine(LocString)

Declaration
public LocStringBuilder AppendLine(LocString value)
Parameters
Type Name Description
LocString value
Returns
Type Description
LocStringBuilder

AppendLine(Int32)

Declaration
public LocStringBuilder AppendLine(int n = 1)
Parameters
Type Name Description
System.Int32 n
Returns
Type Description
LocStringBuilder

AppendLineIfSet(LocString)

Declaration
public LocStringBuilder AppendLineIfSet(LocString value)
Parameters
Type Name Description
LocString value
Returns
Type Description
LocStringBuilder

AppendLineLoc(FormattableString)

Declaration
public LocStringBuilder AppendLineLoc(FormattableString value)
Parameters
Type Name Description
System.FormattableString value
Returns
Type Description
LocStringBuilder

AppendLineLocStr(String)

Declaration
public LocStringBuilder AppendLineLocStr(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
LocStringBuilder

AppendLineNL(FormattableString)

Declaration
public LocStringBuilder AppendLineNL(FormattableString value)
Parameters
Type Name Description
System.FormattableString value
Returns
Type Description
LocStringBuilder

AppendLineNLStr(String)

Declaration
public LocStringBuilder AppendLineNLStr(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
LocStringBuilder

AppendLineNT(FormattableString)

Declaration
public LocStringBuilder AppendLineNT(FormattableString value)
Parameters
Type Name Description
System.FormattableString value
Returns
Type Description
LocStringBuilder

AppendLineNTStr(String)

Declaration
public LocStringBuilder AppendLineNTStr(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
LocStringBuilder

AppendLoc(FormattableString)

Declaration
public LocStringBuilder AppendLoc(FormattableString value)
Parameters
Type Name Description
System.FormattableString value
Returns
Type Description
LocStringBuilder

AppendLocStr(String)

Declaration
public LocStringBuilder AppendLocStr(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
LocStringBuilder

AppendNL(FormattableString)

Declaration
public LocStringBuilder AppendNL(FormattableString value)
Parameters
Type Name Description
System.FormattableString value
Returns
Type Description
LocStringBuilder

AppendNLStr(String)

Declaration
public LocStringBuilder AppendNLStr(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
LocStringBuilder

Clear()

Declaration
public void Clear()

ToLocString()

Produces LocString from appended content.

Declaration
public LocString ToLocString()
Returns
Type Description
LocString

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

TrimFormat()

Trims format string.

Declaration
public LocStringBuilder TrimFormat()
Returns
Type Description
LocStringBuilder

Extension Methods

LocExtensions.InsertLineLoc(LocStringBuilder, FormattableString)
LocExtensions.InsertLine(LocStringBuilder, LocString)
LocExtensions.Join(LocStringBuilder, String)
LocExtensions.JoinLoc(LocStringBuilder, FormattableString)
LocExtensions.JoinLocStr(LocStringBuilder, String)
LocExtensions.AppendShowMoreLoc(LocStringBuilder, Int32)
LocExtensions.JoinWithSpaceIfNeeded(LocStringBuilder, LocString)
LocExtensions.JoinIfNeededLoc(LocStringBuilder, FormattableString, String)
LocExtensions.JoinIfNeeded(LocStringBuilder, LocString, String)
LocExtensions.CropUntilLengthIfNeeded(LocStringBuilder, Int32)
LocExtensions.AppendStringWhileRespectingMaxLength(LocStringBuilder, LocString, Int32, Boolean)
LocStringBuilderUtils.AppendListLoc(LocStringBuilder, FormattableString, IEnumerable<String>, Boolean, Boolean)
LocStringBuilderUtils.AppendList(LocStringBuilder, LocString, IEnumerable<LocString>, Boolean, Boolean)
LocStringBuilderUtils.AddRow(LocStringBuilder, IEnumerable<LocString>)
LocStringBuilderUtils.AddRow(LocStringBuilder, (LocString, LocString))
LocStringBuilderUtils.AddRow(LocStringBuilder, (LocString, LocString, LocString))
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>)
TableExtensions.StartTable(LocStringBuilder)
TableExtensions.EndTable(LocStringBuilder)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾