FDOxml2cs.MagicReader.Start C# (CSharp) Method

Start() public method

public Start ( ) : void
return void
        public void Start( )
        {
            if ( xtr.HasAttributes )
            {
                mt.MagicPriority = System.Convert.ToInt32( xtr.GetAttribute( "priority" ) );
            }

            while ( xtr.Read( ) )
            {
                switch ( xtr.NodeType )
                {
                    case XmlNodeType.Element:
                        if ( xtr.Name == "match" )
                        {
                            Match m = new Match( );

                            MatchReader mr = new MatchReader( xtr, m );

                            mr.Start( );

                            mt.Matches.Add( m );
                        }
                        break;

                    case XmlNodeType.EndElement:
                        if ( xtr.Name == "magic" )
                            return;
                        break;

                }
            }
        }

Usage Example

Exemplo n.º 1
0
        public void Start( )
        {
            if (xtr.HasAttributes)
            {
                mt.TypeName = xtr.GetAttribute("type");
            }

            while (xtr.Read( ))
            {
                switch (xtr.NodeType)
                {
                case XmlNodeType.Element:
                    if (xtr.Name == "sub-class-of")
                    {
                        SubClassReader scr = new SubClassReader(xtr, mt);

                        scr.Start( );
                    }
                    else
                    if (xtr.Name == "comment")
                    {
                        CommentReader cr = new CommentReader(xtr, mt);

                        cr.Start( );
                    }
                    else
                    if (xtr.Name == "glob")
                    {
                        GlobReader gr = new GlobReader(xtr, mt);

                        gr.Start( );
                    }
                    else
                    if (xtr.Name == "magic")
                    {
                        MagicReader mr = new MagicReader(xtr, mt);

                        mr.Start( );
                    }
                    else
                    if (xtr.Name == "alias")
                    {
                        AliasReader ar = new AliasReader(xtr, mt);

                        ar.Start( );
                    }
                    break;

                case XmlNodeType.EndElement:
                    if (xtr.Name == "mime-type")
                    {
                        return;
                    }
                    break;
                }
            }
        }
All Usage Examples Of FDOxml2cs.MagicReader::Start