コード例 #1
0
        /// <summary>
        /// Parses the file.
        /// </summary>
        /// <param name="FileName">Name of the file.</param>
        /// <param name="isReferenceData">if set to <c>true</c> [is reference data].</param>
        public void ParseFile(string FileName, bool isReferenceData = false)
        {
            // If basic validation passes
            if (ValidateFile.Validate(FileName))
            {
                ParserType type = GetExtention(FileName);
                parser                 = Factory.GetObject(type.ToString());
                parser.FileName        = FileName;
                parser.IsReferenceData = isReferenceData;
                parser.Read();

                // Process and generate output if not a refernce file
                // Reference.xml does not need to be processe and generate output as it will be used only for reference
                if (!isReferenceData)
                {
                    parser.GenerationOutput();
                }
            }
        }