using System; namespace CIG.Translation { public class LocalizedConcat : ILocalizedString { public LocalizedConcat(params ILocalizedString[] args) { this._args = ((args == null) ? new ILocalizedString[0] : args); } public override string ToString() { int num = this._args.Length; string[] array = new string[num]; for (int i = 0; i < num; i++) { array[i] = this._args[i].ToString(); } return "[Concat=" + string.Join(";", array) + "]"; } public string Translate() { int num = this._args.Length; string[] array = new string[num]; for (int i = 0; i < num; i++) { array[i] = this._args[i].Translate(); } return string.Concat(array); } private ILocalizedString[] _args; } }