public void ItemTextStyled_StringExpression() { string xmlString = @"<ItemText> <item language=""cs-ru"">Блажен муж, иже не иде на совет нечестивых и на пути грешных не ста, и на седалищи губителей не седе,</item> <item language=""cs-cs"">Бlжeнъ мyжъ, и4же не и4де на совётъ нечести1выхъ, и3 на пути2 грёшныхъ не стA, и3 на сэдaлищи губи1телей не сёде:</item> <item language=""ru-ru"">Блажен муж, который не пошел на совет нечестивых, и на путь грешных не вступил, и не сидел в сборище губителей;</item> <item language=""el-el"">Μακάριος ἀνήρ, ὃς οὐκ ἐπορεύθη ἐν βουλῇ ἀσεβῶν καὶ ἐν ὁδῷ ἁμαρτωλῶν οὐκ ἔστη καὶ ἐπὶ καθέδραν λοιμῶν οὐκ ἐκάθισεν,</item> <style> <bold>true</bold> <red>true</red> <header>h1</header> </style> </ItemText>"; //XmlDocument xmlDoc = new XmlDocument(); //xmlDoc.LoadXml(xmlString); ItemTextStyled element = new ItemTextStyled { StringExpression = xmlString }; Assert.AreEqual(element.Style.Header, HeaderCaption.h1); Assert.IsFalse(element.IsEmpty); }
public static LocalizedParagraph Localize(this ItemTextStyled item, string language) { return(new LocalizedParagraph { Text = (item as ItemText).Localize(language), Style = new TextStyle() { IsBold = item.IsBold, IsItalic = item.IsItalic, IsRed = item.IsRed } }); }
public static FilteredParagraph FilterOut(this ItemTextStyled item, OutputFilter filter) { return(new FilteredParagraph { Text = (item as ItemText).FilterOut(filter), Style = new TextStyle() { IsBold = item.IsBold, IsItalic = item.IsItalic, IsRed = item.IsRed } }); }
public void ItemTextStyled_Deserialize() { string xmlString = @"<ItemTextStyled> <item language=""cs-ru"">Блажен муж, иже не иде на совет нечестивых и на пути грешных не ста, и на седалищи губителей не седе,</item> <item language=""cs-cs"">Бlжeнъ мyжъ, и4же не и4де на совётъ нечести1выхъ, и3 на пути2 грёшныхъ не стA, и3 на сэдaлищи губи1телей не сёде:</item> <item language=""ru-ru"">Блажен муж, который не пошел на совет нечестивых, и на путь грешных не вступил, и не сидел в сборище губителей;</item> <item language=""el-el"">Μακάριος ἀνήρ, ὃς οὐκ ἐπορεύθη ἐν βουλῇ ἀσεβῶν καὶ ἐν ὁδῷ ἁμαρτωλῶν οὐκ ἔστη καὶ ἐπὶ καθέδραν λοιμῶν οὐκ ἐκάθισεν,</item> <style> <bold>true</bold> <header>h1</header> </style> </ItemTextStyled>"; TypiconSerializer ser = new TypiconSerializer(); ItemTextStyled element = ser.Deserialize <ItemTextStyled>(xmlString); Assert.IsNotNull(element); Assert.AreEqual(element.Style.Header, HeaderCaption.h1); }
public void ItemTextStyled_Serialize() { string xmlString = @"<ItemTextStyled> <item language=""cs-ru"">Блажен муж, иже не иде на совет нечестивых и на пути грешных не ста, и на седалищи губителей не седе,</item> <item language=""cs-cs"">Бlжeнъ мyжъ, и4же не и4де на совётъ нечести1выхъ, и3 на пути2 грёшныхъ не стA, и3 на сэдaлищи губи1телей не сёде:</item> <item language=""ru-ru"">Блажен муж, который не пошел на совет нечестивых, и на путь грешных не вступил, и не сидел в сборище губителей;</item> <item language=""el-el"">Μακάριος ἀνήρ, ὃς οὐκ ἐπορεύθη ἐν βουλῇ ἀσεβῶν καὶ ἐν ὁδῷ ἁμαρτωλῶν οὐκ ἔστη καὶ ἐπὶ καθέδραν λοιμῶν οὐκ ἐκάθισεν,</item> </ItemTextStyled>"; TypiconSerializer ser = new TypiconSerializer(); ItemTextStyled element = ser.Deserialize <ItemTextStyled>(xmlString); element["cs-cs"] = "cs-cs Текст измененный"; element.Style.Header = HeaderCaption.h1; element.Style.IsBold = true; string result = ser.Serialize(element); Assert.Pass(result); }
public void ItemTextStyled_StringExpression_Get() { string xmlString = @"<ItemText> <item language=""cs-ru"">Блажен муж, иже не иде на совет нечестивых и на пути грешных не ста, и на седалищи губителей не седе,</item> <item language=""cs-cs"">Бlжeнъ мyжъ, и4же не и4де на совётъ нечести1выхъ, и3 на пути2 грёшныхъ не стA, и3 на сэдaлищи губи1телей не сёде:</item> <item language=""ru-ru"">Блажен муж, который не пошел на совет нечестивых, и на путь грешных не вступил, и не сидел в сборище губителей;</item> <item language=""el-el"">Μακάριος ἀνήρ, ὃς οὐκ ἐπορεύθη ἐν βουλῇ ἀσεβῶν καὶ ἐν ὁδῷ ἁμαρτωλῶν οὐκ ἔστη καὶ ἐπὶ καθέδραν λοιμῶν οὐκ ἐκάθισεν,</item> <style> <bold>true</bold> </style> </ItemText>"; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlString); ItemTextStyled element = new ItemTextStyled(xmlString); element.Style.IsBold = false; string newXmlString = element.StringExpression; Assert.IsNotEmpty(newXmlString); }