コード例 #1
0
        /// <summary>
        /// Load will call parse to start parsing all XML data. At the end all tables objects will be
        /// added to a collection of tables.
        /// </summary>
        /// <param name="board_xml">The XML buffer</param>
        /// <param name="unity">The unity resolver option</param>
        /// <exception cref="System.Exception">Throws exception on error</exception>
        public void Load(XmlReader board_xml, IUnityContainer unity)
        {
            try {
                _unity        = unity;
                _start        = false;
                _newBoard     = false;
                _currentBoard = "Target";
                _dt.Columns.Add("Inx");
                _dt.Columns.Add("BoardName");
                _dr = null;
                while (board_xml.Read())
                {
                    ParseXml(board_xml);
                }

                Ds = new DataSet("Target Sqlite");
                Ds.Tables.Add(_dt);
                Ds.Tables.Add(_configTableXmlReader.Dt);
                Ds.Tables.Add(_postBinaryHookTableXmlReader.Dt);
                Ds.Tables.Add(_overridesTableXmlReader.Dt);
                Ds.Tables.Add(_expectedSoftdevicesWithoffsetsTableXmlReader.Dt);
                Ds.Tables.Add(_progenTableXmlReader.Dt);
                Ds.Tables.Add(_targetOverridesTableXmlReader.Dt);

                INormalizeData nd = _unity.Resolve <INormalizeData>();

                nd.Start(Ds);
            } catch (Exception ex) {
                _log.Error(String.Format("Failure. Please see message and log trace. message: {0} trace: {1}", ex.Message,
                                         ex.StackTrace));
                throw ex;
            }
        }
コード例 #2
0
 public ExcelDocumentProcessor()
 {
     _normalizeData                 = new NormalizeData();
     _dbContext                     = new SketchpackDbContext();
     _categoryRepository            = new CategoryRepository(_dbContext);
     _categoryTranslationRepository = new CategoryTranslationRepository(_dbContext);
     _imageDescriptionRepository    = new ImageDescriptionRepository(_dbContext);
     _imageDictionaryRepository     = new ImageDictionaryRepository(_dbContext);
     _langDictionaryRepository      = new LangDictionaryRepository(_dbContext);
 }