예제 #1
0
        public StdfParse(String filePath)
        {
            FilePath  = filePath;
            FileName  = Path.GetFileName(filePath);
            ParseDone = false;
            _stdfFile = null;
            _sites    = new Dictionary <byte, int>();

            _rawData   = new RawData();
            _testChips = new TestChips(RawData.DefaultFixedDataBlockLength);
            _testItems = new TestItems(RawData.DefaultItemsCapacity);

            BasicInfo    = null;
            ParsePercent = 0;

            _filterList          = new Dictionary <int, FilterData>();
            _defaultSitesSummary = new Dictionary <byte, IChipSummary>();
            _defaultSummary      = null;
        }
예제 #2
0
        public void CleanUp()
        {
            _stdfFile  = null;
            _rawData   = null;
            _testChips = null;
            _testItems = null;
            _sites     = null;

            FilePath = null;
            FileName = null;

            //basic file information
            BasicInfo   = null;
            ExtractDone = null;

            _filterList = null;

            _defaultSitesSummary = null;
            _defaultSummary      = null;

            GC.Collect();
        }