|
- 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;
- }
- }
|