static void Main(string[] args)
 {
     ParseUri("rtsp://192.168.1.100:554/videocam/media/1/video/1");
     ParseUri("192.168.1.100/videocam/media/1/video/1");
     ParseUri("192.168.1.100:6000/media/1/video/1");
     ParseUri("192.168.1.100:6000/videocam");
     // example of adding a new sub
     Sub.Add("sample");
     ParseUri("192.168.1.100:6000/sample/");
     Console.ReadLine();
 }
Esempio n. 2
0
        public void Add_InsertNewComment_ReturnCommentWithFilledProperties(int newsId, int commentId)
        {
            // Arrange
            var comment    = new Comment();
            var currentUtc = DateTime.UtcNow;

            Use <ICommentsProvider>()
            .Setup(c => c.Create(newsId, comment))
            .Returns(commentId);

            // Act
            var actualResult = Sub.Add(newsId, comment);

            // Assert
            Assert.AreEqual(commentId, actualResult.Id);
            Assert.That(currentUtc, Is.LessThan(actualResult.CreatedAtUtc));
        }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Subject s = new Subject();

            s.SubjectName    = textBox3.Text;
            s.FullMarks      = float.Parse(textBox4.Text);
            s.TheoryMarks    = float.Parse(textBox5.Text);
            s.PracticalMarks = float.Parse(textBox6.Text);

            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";
            textBox6.Text = "";

            MessageBox.Show("Added Successfully !!! :)");

            Sub.Add(s);
        }
Esempio n. 4
0
        public void Add_InsertNewNews_ReturnNewsWithFilledProperties()
        {
            // Arrange
            var newsId     = 10;
            var currentUtc = DateTime.UtcNow;
            var news       = new Mock <News>();

            Use <INewsProvider>()
            .Setup(c => c.Create(news.Object))
            .Returns(newsId);

            // Act
            var actualResult = Sub.Add(news.Object);

            // Assert
            Assert.AreEqual(newsId, actualResult.Id);
            Assert.That(currentUtc, Is.LessThan(actualResult.CreatedAtUtc));
        }
Esempio n. 5
0
        public void Read( )
        {
            int ns1 = Help.IOHelp.ReadInt();

            for (int i = 0; i < ns1; i++)
            {
                Script.ScriptLink sb = new Script.ScriptLink
                {
                    Name     = Help.IOHelp.ReadString( ),
                    FilePath = Help.IOHelp.ReadString( )
                };
                Scripts.Add(sb);
            }
            LocalTurn   = Help.IOHelp.ReadMatrix( );
            LocalPos    = Help.IOHelp.ReadVec3( );
            LocalScale  = Help.IOHelp.ReadVec3( );
            Name        = Help.IOHelp.ReadString( );
            AlwaysAlpha = Help.IOHelp.ReadBool( );
            On          = Help.IOHelp.ReadBool( );
            int ns = Help.IOHelp.ReadInt();
            int mc = Help.IOHelp.ReadInt();

            for (int m = 0; m < mc; m++)
            {
                Mesh3D msh = new Mesh3D();
                msh.Read( );
                Meshes.Add(msh);
            }
            for (int i = 0; i < ns; i++)
            {
                Entity3D gn = new Entity3D();
                Sub.Add(gn);
                gn.Top = this;
                gn.Read( );
            }
            SetMultiPass( );
        }
        /// <summary>
        /// Converts FB2 simple text
        /// ( simple text is normal text or text with one of the "styles")
        /// </summary>
        /// <param name="styletypeItem">item to convert</param>
        /// <param name="simpleTextElementConverterParams"></param>
        /// <returns></returns>
        public List <IHTMLItem> Convert(StyleType styletypeItem, SimpleTextElementConverterParamsV2 simpleTextElementConverterParams)
        {
            if (styletypeItem == null)
            {
                throw new ArgumentNullException("styletypeItem");
            }

            var list = new List <IHTMLItem>();

            if (styletypeItem is SimpleText)
            {
                var text = styletypeItem as SimpleText;
                switch (text.Style)
                {
                case FB2Library.Elements.TextStyles.Normal:
                    if (text.HasChildren)
                    {
                        list.AddRange(text.Children.SelectMany(x => Convert(x, simpleTextElementConverterParams)));
                    }
                    else
                    {
                        if (simpleTextElementConverterParams.NeedToInsertDrop && text.Text.Length > 0)
                        {
                            AddAsDrop(list, text);
                        }
                        else
                        {
                            list.Add(new SimpleHTML5Text(HTMLElementType.XHTML11)
                            {
                                Text = text.Text
                            });
                        }
                    }
                    break;

                case FB2Library.Elements.TextStyles.Code:
                    var code = new CodeText(HTMLElementType.XHTML11);
                    if (text.HasChildren)
                    {
                        foreach (var item in text.Children.SelectMany(x => Convert(x, simpleTextElementConverterParams)))
                        {
                            code.Add(item);
                        }
                    }
                    else
                    {
                        code.Add(new SimpleHTML5Text(HTMLElementType.XHTML11)
                        {
                            Text = text.Text
                        });
                    }
                    list.Add(code);
                    break;

                case FB2Library.Elements.TextStyles.Emphasis:
                    var emph = new EmphasisedText(HTMLElementType.XHTML11);
                    if (text.HasChildren)
                    {
                        foreach (var item in text.Children.SelectMany(x => Convert(x, simpleTextElementConverterParams)))
                        {
                            emph.Add(item);
                        }
                    }
                    else
                    {
                        emph.Add(new SimpleHTML5Text(HTMLElementType.XHTML11)
                        {
                            Text = text.Text
                        });
                    }
                    list.Add(emph);
                    break;

                case FB2Library.Elements.TextStyles.Strong:
                    var str = new Strong(HTMLElementType.XHTML11);
                    if (text.HasChildren)
                    {
                        foreach (var child in text.Children)
                        {
                            foreach (var item in Convert(child, simpleTextElementConverterParams))
                            {
                                str.Add(item);
                            }
                        }
                    }
                    else
                    {
                        str.Add(new SimpleHTML5Text(HTMLElementType.XHTML11)
                        {
                            Text = text.Text
                        });
                    }
                    list.Add(str);
                    break;

                case FB2Library.Elements.TextStyles.Sub:
                    var sub = new Sub(HTMLElementType.XHTML11);
                    if (text.HasChildren)
                    {
                        foreach (var child in text.Children)
                        {
                            foreach (var item in Convert(child, simpleTextElementConverterParams))
                            {
                                sub.Add(item);
                            }
                        }
                    }
                    else
                    {
                        sub.Add(new SimpleHTML5Text(HTMLElementType.XHTML11)
                        {
                            Text = text.Text
                        });
                    }
                    list.Add(sub);
                    break;

                case FB2Library.Elements.TextStyles.Sup:
                    var sup = new Sup(HTMLElementType.XHTML11);
                    if (text.HasChildren)
                    {
                        foreach (var child in text.Children)
                        {
                            foreach (var item in Convert(child, simpleTextElementConverterParams))
                            {
                                sup.Add(item);
                            }
                        }
                    }
                    else
                    {
                        sup.Add(new SimpleHTML5Text(HTMLElementType.XHTML11)
                        {
                            Text = text.Text
                        });
                    }
                    list.Add(sup);
                    break;

                case FB2Library.Elements.TextStyles.Strikethrough:
                    var strike = new DeletedText(HTMLElementType.XHTML11);
                    if (text.HasChildren)
                    {
                        foreach (var child in text.Children)
                        {
                            foreach (var item in Convert(child, simpleTextElementConverterParams))
                            {
                                strike.Add(item);
                            }
                        }
                    }
                    else
                    {
                        strike.Add(new SimpleHTML5Text(HTMLElementType.XHTML11)
                        {
                            Text = text.Text
                        });
                    }
                    list.Add(strike);
                    break;
                }
            }
            else if (styletypeItem is InternalLinkItem)
            {
                var linkConverter = new InternalLinkConverterV2();
                list.AddRange(linkConverter.Convert(styletypeItem as InternalLinkItem, new InternalLinkConverterParamsV2
                {
                    NeedToInsertDrop = simpleTextElementConverterParams.NeedToInsertDrop, Settings = simpleTextElementConverterParams.Settings,
                }));
            }
            else if (styletypeItem is InlineImageItem)
            {
                var inlineItem = styletypeItem as InlineImageItem;
                if (simpleTextElementConverterParams.Settings.Images.IsImageIdReal(inlineItem.HRef))
                {
                    var inlineImageConverter = new InlineImageConverterV2();
                    list.Add(inlineImageConverter.Convert(styletypeItem as InlineImageItem,
                                                          new InlineImageConverterParamsV2 {
                        Settings = simpleTextElementConverterParams.Settings
                    }));
                    simpleTextElementConverterParams.Settings.Images.ImageIdUsed(inlineItem.HRef);
                }
            }

            return(list);
        }