Example #1
0
        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);
        }
Example #2
0
 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
         }
     });
 }
Example #3
0
 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
         }
     });
 }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }