コード例 #1
0
        public static MultiLangText Create(EntityId languageKey, string text)
        {
            var result = new MultiLangText();

            result.SetText(languageKey, text);
            return(result);
        }
コード例 #2
0
ファイル: TextProcessor.cs プロジェクト: fxMem/Plot
        public string GetText(MultiLangText text, EntityId linkedObjectId = null)
        {
            var translation = text.GetTranslation(_context.CurrentLanguage);

            if (translation == null)
            {
                throw new InvalidOperationException($"Translation not found for selected language {_context.CurrentLanguage}, linked object = {linkedObjectId.ToString() ?? "UNKNOWN"}");
            }

            return(GetFilledString(translation));
        }
コード例 #3
0
ファイル: Resource.cs プロジェクト: fxMem/Plot
 public Resource()
 {
     Value = new MultiLangText();
 }
コード例 #4
0
 public TextLine()
 {
     Text = new MultiLangText();
 }
コード例 #5
0
ファイル: GoToLine.cs プロジェクト: fxMem/Plot
 public GoToLine()
 {
     Text = new MultiLangText();
 }
コード例 #6
0
 public CharacterAlias()
 {
     Title    = new MultiLangText();
     SpriteId = new ResourceId();
 }
コード例 #7
0
ファイル: ChoiceLine.cs プロジェクト: fxMem/Plot
 public ChoiceLine()
 {
     Text = new MultiLangText();
 }
コード例 #8
0
ファイル: Chapter.cs プロジェクト: fxMem/Plot
 public Chapter()
 {
     Blocks = new EntityCollection <Block, CollectionOneIdFactory <Block> >();
     Title  = new MultiLangText();
 }