ATMLWorkBench.utils.ClassGenerator.GenerateClassFiles C# (CSharp) Method

GenerateClassFiles() public method

public GenerateClassFiles ( String inputFileName, String outputDirectory ) : void
inputFileName String
outputDirectory String
return void
        public void GenerateClassFiles( String inputFileName, String outputDirectory )
        {
            FileStream fs = new FileStream(inputFileName, FileMode.Open, FileAccess.Read);

            int read = 0;
            byte[] bytes = new byte[fs.Length];
            int numBytesToRead = (int)fs.Length;
            int numBytesRead = 0;
            while( numBytesToRead > 0 )
            {
                // Read may return anything from 0 to numBytesToRead.
                int n = fs.Read(bytes, numBytesRead, numBytesToRead);

                // Break when the end of the file is reached.
                if( n == 0 )
                    break;

                numBytesRead += n;
                numBytesToRead -= n;
            }

            String s = Encoding.UTF8.GetString(bytes);
            //XStream xs = new XStream();
            //Object obj = xs.FromXml(s);

            using( XmlTextReader reader = new XmlTextReader( inputFileName ) )
            {
                //System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(UTRSATMLWorkBench.atml.));

                XmlDocument document = new XmlDocument();
                document.Load( reader );

                XmlNodeList simpleTypes = document.GetElementsByTagName("xs:simpleType");
                foreach( XmlNode node in simpleTypes )
                {
                    XmlAttributeCollection attributes = node.Attributes;
                    XmlAttribute name = attributes["name"];
                    if( name != null )
                    {
                        //Console.WriteLine(name.Name + ":" + name.Value);
                        processSimpleType(node);
                    }

                }
            }
        }