diff --git a/ADLINK.zip b/ADLINK.zip new file mode 100644 index 0000000..92a0acc Binary files /dev/null and b/ADLINK.zip differ diff --git a/ADLINK/PCIS-DASK/Manual/DASK Installation Guide.pdf b/ADLINK/PCIS-DASK/pdf/DASK Installation Guide.pdf similarity index 100% rename from ADLINK/PCIS-DASK/Manual/DASK Installation Guide.pdf rename to ADLINK/PCIS-DASK/pdf/DASK Installation Guide.pdf diff --git a/ADLINK/PCIS-DASK/Manual/PCIS-DASK Function Reference.pdf b/ADLINK/PCIS-DASK/pdf/PCIS-DASK Function Reference.pdf similarity index 100% rename from ADLINK/PCIS-DASK/Manual/PCIS-DASK Function Reference.pdf rename to ADLINK/PCIS-DASK/pdf/PCIS-DASK Function Reference.pdf diff --git a/ADLINK/PCIS-DASK/Manual/PCIS-DASK User Manual.pdf b/ADLINK/PCIS-DASK/pdf/PCIS-DASK User Manual.pdf similarity index 100% rename from ADLINK/PCIS-DASK/Manual/PCIS-DASK User Manual.pdf rename to ADLINK/PCIS-DASK/pdf/PCIS-DASK User Manual.pdf diff --git a/DB/dbo.EOL_Schema.sql b/DB/dbo.EOL_Schema.sql new file mode 100644 index 0000000..b20f827 --- /dev/null +++ b/DB/dbo.EOL_Schema.sql @@ -0,0 +1,83 @@ +-- ============================================================================ +-- Project: NE1aW 온압센서 +-- Document: dbo.EOL Table Schema (Simplified Version) +-- Author: Antigravity AI +-- Date: 2026-05-28 +-- Description: 사용자 요구사항(ID, 좌/우, SPEC UL, SPEC LL, 누설값, 판정)에 맞추어 단순화된 스키마. +-- 재검사 이력 추적을 위해 Seq(PK) 및 InspectDateTime(일시) 컬럼 추가. +-- ============================================================================ + +-- 1. 데이터베이스 존재 여부 확인 및 자동 생성 +IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'NE1aW_PT_SENSOR') +BEGIN + CREATE DATABASE [NE1aW_PT_SENSOR]; + PRINT 'Database [NE1aW_PT_SENSOR] created successfully.'; +END +GO + +USE [NE1aW_PT_SENSOR]; +GO + +-- 2. 기존 테이블이 존재할 경우 삭제 +IF OBJECT_ID('dbo.EOL', 'U') IS NOT NULL +BEGIN + DROP TABLE dbo.EOL; + PRINT 'Existing [dbo].[EOL] table dropped.'; +END +GO + +-- 3. 단순화된 테이블 생성 +CREATE TABLE [dbo].[EOL] ( + [InspectDate] NVARCHAR(10) NOT NULL, -- 검사 날짜 (YYYY-MM-DD) + [InspectTime] NVARCHAR(8) NOT NULL, -- 검사 시간 (HH:MM:SS) + [ID] NVARCHAR(30) NOT NULL, -- 센서 ID (ProductId) (기본키) + [Channel] NVARCHAR(10) NOT NULL, -- 좌 / 우 (LEFT / RIGHT) + [SpecUL] NVARCHAR(10) NOT NULL, -- SPEC UL + [SpecLL] NVARCHAR(10) NOT NULL, -- SPEC LL + [LeakValue] NVARCHAR(20) NOT NULL, -- 누설 측정값 (MeasuredValue) + [Result] NVARCHAR(5) NOT NULL, -- 판정 결과 (OK / NG) + + CONSTRAINT [PK_EOL_ID] PRIMARY KEY CLUSTERED ([ID] ASC) +); +GO + +PRINT 'Table [dbo].[EOL] created successfully with simplified columns and ID as Primary Key.'; +GO + + +-- ============================================================================ +-- [부록] 테스트 시나리오 SQL 예시 (단순화 버전) +-- ============================================================================ +/* +-- 1. 테스트용 기본 데이터 INSERT (정상 삽입) +INSERT INTO [dbo].[EOL] ( + [InspectDate], [InspectTime], [ID], [Channel], [SpecUL], [SpecLL], [LeakValue], [Result] +) +VALUES ( + '2026-06-02', '14:48:51', 'IC_SIMPLE_0001', 'LEFT', '1.00', '-1.00', '0.125', 'OK' +); + +-- 데이터 확인 +SELECT * FROM [dbo].[EOL]; + +-- 2. 동일 ID 재검사 시 MERGE 문을 이용한 UPSERT 테스트 (정상 업데이트 확인) +-- 예상 결과: 기존 'IC_SIMPLE_0001' 레코드의 LeakValue가 '0.098'로 업데이트됨 +MERGE INTO [dbo].[EOL] AS Target +USING (SELECT 'IC_SIMPLE_0001' AS ID) AS Source +ON (Target.ID = Source.ID) +WHEN MATCHED THEN + UPDATE SET + Target.Channel = 'LEFT', + Target.SpecUL = '1.00', + Target.SpecLL = '-1.00', + Target.LeakValue = '0.098', -- 업데이트될 새 값 + Target.Result = 'OK', + Target.InspectDate = '2026-06-02', + Target.InspectTime = '14:48:00' +WHEN NOT MATCHED THEN + INSERT ([ID], [Channel], [SpecUL], [SpecLL], [LeakValue], [Result], [InspectDate], [InspectTime]) + VALUES ('IC_SIMPLE_0001', 'LEFT', '1.00', '-1.00', '0.098', 'OK', '2026-06-02', '14:48:00'); + +-- 데이터 확인 (값 업데이트 확인) +SELECT * FROM [dbo].[EOL]; +*/ diff --git a/README.md b/README.md index 6a8426a..61f7206 100644 --- a/README.md +++ b/README.md @@ -7,42 +7,28 @@ Windows 기반 Air Leak Test 장비를 위한 제어 및 모니터링 GUI 프로 ```text leak_test_project/ ├── Infrastructure/ # 하드웨어 통신 및 DIO 계층 (Low-Level Communication) -│ ├── ICommunication.cs # 통신 방식(Serial, TCP) 추상화 인터페이스 -│ ├── SerialProvider.cs # RS232 시리얼 통신 구현체 (8N1, IDisposable) -│ ├── IDioBoard.cs # DIO 보드 추상화 인터페이스 (입출력 제어, 이벤트) -│ ├── RealDioBoard.cs # ADLINK PCI DIO 보드 실제 구현체 (10ms 폴링) +│ ├── CommunicationBase.cs # ICommunication 인터페이스 및 SerialProvider 구현체 +│ ├── DioBoardBase.cs # IDioBoard 인터페이스 및 RealDioBoard 구현체 │ └── Dask.cs # ADLINK PCIS-DASK API P/Invoke 래퍼 ├── Models/ # 데이터 모델 -│ ├── AppConfig.cs # 앱 설정 (Left/Right/SensorPort, Zmdi/SensorBaudRate, SpecUL/LL) -│ ├── DioPoint.cs # DIO 포인트 모델 (Name, IsInput, Value) + DioEventArgs -│ ├── InOutItem.cs # I/O 항목 모델 (Address, Name, Description, Value) -│ ├── InspectData.cs # 검사 결과 데이터 모델 (12개 필드) -│ ├── ParsedData.cs # Sentinel C28 파싱 결과 모델 (MeasuredValue, SensorJudgment 등) -│ └── SensorIdData.cs # 센서 ID 데이터 모델 (LowID, Year/Month/Day, Serial 등) +│ └── ProjectModels.cs # AppConfig, DioPoint, InOutItem, InspectData, ParsedData, SensorIdData 일괄 정의 ├── Services/ # 비즈니스 로직 및 기기 제어 -│ ├── Board4253Service.cs # [신규] 4253 보드 통신 서비스 ( 기반 프로토콜) -│ ├── Board4253SensorService.cs # [신규] 4253 보드 ID 센서 서비스 (IIdSensorService 구현) -│ ├── Board4253DioBoard.cs # [신규] 4253 보드 DIO 구현체 (IDioBoard 구현) -│ ├── IIdSensorService.cs # [신규] ID 센서 추상화 인터페이스 (ZMDI/4253 공통) +│ ├── Board4251.cs # [신규] 4251 보드 통신 및 서비스 통합 구현체 (서비스/DIO) +│ ├── IIdSensorService.cs # [신규] ID 센서 추상화 인터페이스 (4251) │ ├── DioBoardFactory.cs # DIO 보드 팩토리 (DioConfig.ini 기반 보드 생성) │ ├── IoBoardService.cs # I/O 보드 서비스 (IDioBoard 연동, 상태 갱신/출력 제어) │ ├── SentinelC28Service.cs # Sentinel C28 프로토콜 (자동 재연결 포함) -│ ├── TestProcessService.cs # 자동 시험 프로세스 (DIO→센서→시험→판정→출력 사이클) -│ └── ZmdiSensorService.cs # ZMDI 센서 시리얼 통신 (ID 읽기/파싱, 4단계 명령) +│ └── TestProcessService.cs # 자동 시험 프로세스 (DIO→센서→시험→판정→출력 사이클) ├── Utils/ # 유틸리티 -│ ├── ConfigManager.cs # XML 기반 설정 관리 (Load/Save, ConfigChanged 이벤트) -│ ├── CsvExporter.cs # 범용 CSV 내보내기 -│ ├── DioConfigParser.cs # INI 형식 DIO 설정 파서 (보드 타입, 포인트 매핑) -│ ├── FileLogger.cs # 일일 CSV 로그 자동 저장 + 시스템 로그 -│ ├── LogParser.cs # CSV 로그 파싱 및 검색 필터링 -│ ├── SentinelCrc8.cs # CRC-8 체크섬 계산 -│ └── SentinelParser.cs # C28 데이터 파싱 (스트리밍/최종결과/판정) +│ ├── ConfigHelper.cs # XML 설정 관리 (ConfigManager) 및 INI 설정 파서 (DioConfigParser) +│ ├── LogUtils.cs # FileLogger (일일 로그), LogParser, CsvExporter 통합 유틸리티 +│ └── SentinelParser.cs # C28 데이터 파싱 및 SentinelCrc8 (CRC-8 체크섬) 구현 ├── ViewModels/ # MVVM ViewModel │ ├── Core/ │ │ ├── ObservableObject.cs # INotifyPropertyChanged 베이스 클래스 │ │ └── RelayCommand.cs # ICommand 구현 │ ├── DataViewModel.cs # 데이터 조회/CSV 내보내기/더미 데이터 로드 -│ ├── HomeViewModel.cs # 2채널 자동 시험, ZMDI/C28 통신, SPEC 교차 검증 +│ ├── HomeViewModel.cs # 2채널 자동 시험, 4251/C28 통신, SPEC 교차 검증 │ ├── InOutViewModel.cs # I/O 모니터 페이징 로직 │ ├── MainViewModel.cs # 화면 전환, DIO 보드 생성, 앱 생명주기 관리 │ └── ParametersViewModel.cs # 파라미터 설정 (빈 클래스, 로직은 Window에서 직접 처리) @@ -53,17 +39,21 @@ leak_test_project/ │ ├── InOutView.xaml(.cs) # I/O 모니터 (INPUT/OUTPUT 구분) │ └── ParametersWindow.xaml(.cs) # SPEC UL/LL 설정 ├── Manual/ # 사용자 매뉴얼 -│ ├── Communication_Manual.md # 통신 설정 매뉴얼 -│ ├── DataView_Manual.md # 데이터 조회 매뉴얼 -│ ├── HomeView_Manual.md # 메인 화면 매뉴얼 -│ ├── IO_Monitor_Manual.md # I/O 모니터 매뉴얼 -│ └── Parameter_Manual.md # 파라미터 설정 매뉴얼 +│ ├── 01_시스템_개요.md +│ ├── 02_초기_설정.md +│ ├── 03_메인_화면.md +│ ├── 04_통신_설정.md +│ ├── 05_시험_설정.md +│ ├── 06_IO_모니터.md +│ ├── 07_데이터_조회.md +│ ├── 08_시험_프로세스.md +│ ├── 09_로그_관리.md +│ ├── 10_오류_대응.md +│ └── 사용자_메뉴얼.md ├── PCI-Dask.dll # ADLINK PCIS-DASK 네이티브 DLL ├── App.xaml # DataTemplate 매핑 + 공통 스타일 ├── MainWindow.xaml # 메인 Shell (상단바 + 하단 메뉴) └── MainWindow.xaml.cs # 시계, 창 관리, 종료 확인 - -leak_test_project.Tests/ # 단위 테스트 프로젝트 (xUnit/NUnit) ``` ## ✨ 주요 기능 @@ -80,9 +70,9 @@ leak_test_project.Tests/ # 단위 테스트 프로젝트 (xUnit/NUnit) DIO 시작 신호를 기반으로 좌/우 독립 백그라운드 스레드에서 아래 사이클을 반복합니다: 1. **DIO 시작 신호 대기**: LEFT_START / RIGHT_START 입력 신호 OFF→ON 감지 -2. **센서 ID 읽기**: IIdSensorService를 통해 제품 ID 파싱 (ZMDI 또는 4253 보드) +2. **센서 ID 읽기**: IIdSensorService를 통해 제품 ID 파싱 (4251 보드) 3. **불량 제품 필터링**: 센서의 이전 검사 결과(PrevResult) 확인 -4. **LEAK 시험 수행**: Sentinel C28 최종 결과 수신 대기 (60초 타임아웃) +4. **LEAK 시험 수행**: Sentinel C28 최종 결과 수신 대기 (30초 타임아웃) 5. **판정**: 프로그램 SPEC(UL/LL) 기반 OK/NG 판정 6. **SPEC 교차 검증**: 프로그램 판정과 센서 자체 판정(A/R) 비교, 불일치 시 경고 7. **로그 기록**: 일일 CSV 파일에 검사 결과 자동 저장 @@ -104,7 +94,7 @@ DIO 시작 신호를 기반으로 좌/우 독립 백그라운드 스레드에서 - 불일치 시 `SpecMismatch` 플래그를 활성화하고 콘솔/로그에 경고 출력 **타임아웃 처리** -- 60초 내 C28 결과 미수신 시 자동으로 NG 판정 처리 +- 30초 내 C28 결과 미수신 시 자동으로 NG 판정 처리 - 타임아웃 시에도 UI 그리드와 CSV 로그에 NG(센서판정: T/O) 기록 남김 - DIO NG 출력 신호도 정상적으로 전송 @@ -137,13 +127,13 @@ DIO 시작 신호를 기반으로 좌/우 독립 백그라운드 스레드에서 ### 7. 설정 관리 - **파라미터 설정**: SPEC UL/LL (sccm) 값 설정 및 저장 -- **통신 설정**: 좌/우 센서 장비 포트(기본 COM9/COM8, 보드레이트 공유 19200)와 C28 센서 포트(기본 COM1, 보드레이트 9600)를 각각 독립 설정 +- **통신 설정**: 4251 보드 포트(기본 COM3, 보드레이트 115200) 및 C28 센서 포트(기본 COM1, 보드레이트 9600)를 각각 독립 설정 (4251 보드는 좌/우 센서가 하나의 시리얼 포트를 공유하는 듀얼 채널 통합 방식) - **XML 설정 파일**: `config.xml`에 자동 저장/로드, 설정 변경 시 `ConfigChanged` 이벤트를 통해 모든 통신 서비스(Sentinel C28, 센서)와 자동 시험 프로세스가 재시작되어 즉시 반영 - **DIO 설정 파일**: `Settings/DioConfig.ini`에서 보드 타입, 입출력 포인트 이름/설명 관리 ### 8. 일일 CSV 로그 자동 저장 - 검사 완료 시 `Logs/yyyy-MM-dd.csv` 파일에 자동 기록 -- CSV 헤더: Date, Time, Channel, ID, Value, Judgment, Mode, LineNo, ProductType, SpecUL, SpecLL, Retest +- CSV 헤더: Date, Time, Channel, ID, Value, Judgment, SpecUL, SpecLL, Retest - CSV 값 이스케이프 처리 (쉼표/따옴표/줄바꿈 안전 처리) - 시스템 텍스트 로그는 `yyyy-MM-dd_system.log`로 별도 관리 @@ -151,25 +141,23 @@ DIO 시작 신호를 기반으로 좌/우 독립 백그라운드 스레드에서 - 프로그램 종료 전 확인 대화상자 표시 - 시리얼 포트, DIO 보드, 타이머 등 리소스 종료 시 안전 해제 (IDisposable 패턴) - 모든 통신/파일 I/O 구간에 예외 처리 적용 -- ZMDI 통신 명령 실패 시 최대 3회 재시도 - **포트 연결 알림**: 프로그램 초기화 또는 설정 변경 시 모든 포트(C28, 센서 Left/Right)의 연결 상태를 즉시 확인하고, 하나라도 실패 시 메인 화면 오류 영역에 즉시 표시 (상세 오류 원인 및 포트 번호 포함) - **1초 자동 복구**: 모든 통신 포트에 대해 1초 주기로 상시 자동 재연결 시도 (재진입 방지 포함) - **통신 설정 변경 반영**: 설정 저장 시 즉시 통신 포트와 자동 시험 프로세스를 재시작하여 프로그램 재시작 없이 설정 변경 내용 적용 가능 --- -## 🔌 신규 4253 보드 통합 +## 🔌 신규 4251 보드 통합 -기존 ZMDI 센서 방식에 추가하여, 신규 4253 보드를 통한 제품 ID 읽기 기능이 구현되었습니다. +신규 4251 보드를 통한 제품 ID 읽기 기능이 구현되었습니다. ### 아키텍처 -`IIdSensorService` 인터페이스를 도입하여 기존 `ZmdiSensorService`와 신규 `Board4253SensorService`를 동일한 추상화로 교체 가능하도록 설계되었습니다. +`IIdSensorService` 인터페이스를 도입하여 `Board4251SensorService`가 구현체로 탑재되었습니다. ```text IIdSensorService (인터페이스) -├── ZmdiSensorService # 기존 ZMDI 센서 (4단계 시리얼 명령) -└── Board4253SensorService # 신규 4253 보드 (2단계 명령: 상태확인 + ID읽기) +└── Board4251SensorService # 신규 4251 보드 (2단계 명령: 상태확인 + ID읽기) ``` ### 관련 파일 @@ -177,11 +165,9 @@ IIdSensorService (인터페이스) | 파일 | 역할 | | :--- | :--- | | `Services/IIdSensorService.cs` | ID 센서 공통 인터페이스 (Connect, Disconnect, ReadSensor) | -| `Services/Board4253Service.cs` | 4253 보드 시리얼 통신 코어 (명령 송수신, `` 기반 프로토콜, 자동 재연결) | -| `Services/Board4253SensorService.cs` | 4253 보드 ID 센서 서비스 (상태 확인 → ID 읽기 → SensorIdData 구성) | -| `Services/Board4253DioBoard.cs` | 4253 보드 DIO 구현체 (IDioBoard 인터페이스 구현) | +| `Services/Board4251.cs` | 4251 보드 통합 구현 (통신 코어, ID 센서 서비스, DIO 구현체 포함) | -### 4253 보드 통신 프로토콜 +### 4251 보드 통신 프로토콜 - **포트 공유**: 좌/우 센서가 하나의 시리얼 포트를 공유하며, 채널 번호(`001`=좌, `002`=우)로 구분 - **응답 종료 조건**: ``, `Success`, `Fail` 키워드 또는 16자리 영숫자 ID 감지 시 수신 완료 처리 @@ -189,7 +175,7 @@ IIdSensorService (인터페이스) - **자동 재연결**: 1초 주기로 연결 상태 감시 및 자동 복구 - **송수신 재시도**: 타임아웃 발생 시 최대 3회 리트라이 (300ms 간격) -### 4253 보드 ID 읽기 절차 +### 4251 보드 ID 읽기 절차 | 단계 | 동작 | 명령어 예시 | | :--- | :--- | :--- | @@ -201,18 +187,18 @@ IIdSensorService (인터페이스) ### ID 끝자리 'F' 재시도 로직 -4253 보드에서 읽은 ID의 끝자리가 `F`인 경우, 통신 오류로 인한 잘못된 값일 가능성이 있어 자동으로 재시도합니다. +4251 보드에서 읽은 ID의 끝자리가 `F`인 경우, 통신 오류로 인한 잘못된 값일 가능성이 있어 자동으로 재시도합니다. ```text [시작] ID 읽기 요청 ↓ [1차 시도] ReadIdAsync(channel) ↓ -끝자리 == 'F'? ──YES──→ 500ms 대기 후 재시도 +끝자리 == 'F'? ──YES──→ 350ms 대기 후 재시도 │ ↓ NO [2차 시도] ReadIdAsync(channel) ↓ ↓ -[사용] 끝자리 == 'F'? ──YES──→ 500ms 대기 후 재시도 +[사용] 끝자리 == 'F'? ──YES──→ 350ms 대기 후 재시도 │ ↓ NO [3차 시도(최종)] ReadIdAsync(channel) ↓ ↓ @@ -221,7 +207,7 @@ IIdSensorService (인터페이스) ``` - **최대 재시도 횟수**: 3회 (최초 1회 + 추가 2회) -- **재시도 간격**: 500ms +- **재시도 간격**: 350ms - **진행 상태 표시**: 재시도 시 `ProgressMessage` 이벤트로 UI에 알림 - **3회 모두 'F'로 끝나는 경우**: 마지막 값을 그대로 사용하고 경고 메시지 출력 @@ -231,20 +217,6 @@ IIdSensorService (인터페이스) 프로그램에서 사용하는 주요 하드웨어 통신 명령어 및 절차입니다. -### 1. ZMDI 센서 (ID 읽기 및 파싱) -ZMDI 센서와의 통신은 `19200 Baud, 8N1` 시리얼 통신을 사용하며, 총 4단계의 명령어 시퀀스로 구성됩니다. 모든 명령어는 `\r\n`을 포함하여 전송되며, 최대 3회 재시도합니다. - -| 단계 | 역할 | 주요 명령어 리스트 | -| :--- | :--- | :--- | -| **1단계** | 초기화 및 통신 확인 | `V`, `Pr_D7`, `Pr_D6`, `Pr_D5`, `r` | -| **2단계** | 메모리 접근 준비 | `tso31150` | -| **3단계** | 데이터 수집 설정 | `os_10`, `t11005`, `OWT7800272D1`, `OR_78002`, `OW_780038AA55A`, `OW_780011A`, `OR_78002`, `OW_780038AFF00`, `OW_78001CF`, `OR_78004` | -| **4단계** | ID 메모리 읽기 | `OW_7800140`, `OR_78002`, `OW_7800141`, `OR_78002`, `OW_7800142`, `OR_78002`, `x9c_990:x` | - -- **읽기 종료**: 모든 데이터를 읽은 후 `x9c_990:x` 명령으로 세션을 종료합니다. -- **데이터 파싱**: `OR_78002`의 응답값들을 조합하여 12자리 이상의 `LowID`를 생성하고, 이를 디코딩 테이블에 따라 년/월/일/시리얼/라인/아이템 정보를 추출합니다. -- **불량 필터링**: 파싱된 `PrevResult` 필드로 이전 검사 결과를 확인하여 불량 제품을 필터링합니다. - --- ### 2. Sentinel C28 (Leak Test 장비) @@ -261,7 +233,7 @@ Sentinel C28과의 통신은 `9600 Baud, 8N1` 시리얼 통신을 사용하며, - `R (Result)`: 최종 검사 완료 후 수신되는 결과 데이터 (채널#, 시리얼, 측정값, 판정 등 포함) - `S (Streaming)`: 시험 진행 중 실시간으로 수신되는 압력/유량 데이터 -- **LEAK 시험 대기 타임아웃**: 기계의 실제 측정 시간이 약 30초이므로, 프로그램은 **60초** 동안 C28 최종 결과를 대기합니다. 60초 내에 결과가 수신되지 않으면 자동으로 NG 처리됩니다. +- **LEAK 시험 대기 타임아웃**: 기계의 실제 측정 시간이 약 30초이므로, 프로그램은 **30초** 동안 C28 최종 결과를 대기합니다. 30초 내에 결과가 수신되지 않으면 자동으로 NG 처리됩니다. - **SPEC 교차 검증**: C28 센서의 자체 판정(A=Accept, R=Reject)과 프로그램의 UL/LL 기반 판정을 비교하여 불일치 시 경고 메시지를 표시합니다. @@ -294,30 +266,29 @@ ADLINK PCI DIO 보드와의 통신은 PCIS-DASK API(PCI-Dask.dll)를 사용합 ### 2026-04-13 -#### LEAK 시험 타임아웃 개선 (`TestProcessService.cs`) -- **문제**: 기계 측정 시간이 약 30초인데 프로그램 대기 타임아웃도 30초로 동일하게 설정되어 있어, 기계가 불량(NG)을 판정하여 결과 데이터를 전송하려는 시점에 프로그램이 이미 타임아웃으로 넘어가버리는 현상 발생. 또한 타임아웃 발생 시 UI와 로그에 결과가 남지 않는 문제 존재. +#### LEAK 시험 타임아웃 개선 및 예외 처리 반영 (`TestProcessService.cs`) +- **문제**: 기계 측정 중 타임아웃 발생 시 UI와 로그에 결과가 남지 않는 문제 존재. - **수정 내용**: - - C28 결과 대기 타임아웃을 **30초 → 60초**로 확장하여, 기계의 측정 시간(약 30초)을 충분히 수용 - 타임아웃 발생 시에도 **UI 그리드에 NG 결과 표시** (`TestCompleted` 이벤트에 `Judgment="NG"`, `SensorJudgment="T/O"` 전달) - 타임아웃 발생 시에도 **CSV 로그 파일에 NG 기록** (`FileLogger.LogInspectData` 호출) - DIO **NG 출력 신호** 정상 전송 유지 -#### 4253 보드 ID 끝자리 'F' 재시도 로직 추가 (`Board4253SensorService.cs`) -- **문제**: 4253 보드에서 ID를 읽을 때 간헐적으로 끝자리가 'F'인 잘못된 값이 읽히는 현상 발생 +#### 4251 보드 ID 끝자리 'F' 재시도 로직 추가 (`Board4251.cs`) +- **문제**: 4251 보드에서 ID를 읽을 때 간헐적으로 끝자리가 'F'인 잘못된 값이 읽히는 현상 발생 - **수정 내용**: - ID 읽기 후 끝자리가 `F`(대소문자 무관)인 경우 **최대 2번 추가 재시도** (총 3회 시도) - - 각 재시도 전 **500ms 대기**하여 보드 안정화 + - 각 재시도 전 **350ms 대기**하여 보드 안정화 - 재시도 시 **ProgressMessage 이벤트**로 UI에 진행 상황 알림 - 3회 모두 실패 시 마지막으로 읽은 ID를 그대로 사용하되 경고 메시지 출력 ### 2026-04-10 -#### 4253 보드 듀얼 채널 통합 (`Board4253Service.cs`, `Board4253SensorService.cs`) +#### 4251 보드 듀얼 채널 통합 (`Board4251.cs`) - 좌/우 센서가 하나의 시리얼 포트를 공유하도록 `AppConfig` 모델 통합 - 채널별 명령어 분리 (`001`=좌, `002`=우) - `CommunicationWindow` UI에서 포트 설정 통합 반영 -#### 4253 보드 상태 확인 게이트키퍼 복원 +#### 4251 보드 상태 확인 게이트키퍼 복원 - `CheckStatusAsync()` 호출 후 `Fail` 응답 시 ID 읽기 중단 - 타임아웃 5000ms로 설정하여 하드웨어 응답 시간 수용 @@ -339,19 +310,9 @@ ADLINK PCI DIO 보드와의 통신은 PCIS-DASK API(PCI-Dask.dll)를 사용합 - **DIO 포인트 변경**: `Settings/DioConfig.ini`에서 입출력 포인트 이름/설명을 수정하면 프로그램 재시작 시 반영 - **DIO 보드 타입 추가**: `Infrastructure/RealDioBoard.cs`의 `GetCardTypeFromConfig()` 메서드에 새 보드 타입 매핑 추가 - **시험 프로세스 수정**: `Services/TestProcessService.cs`의 `ProcessProc()` 메서드에서 시험 단계 추가/변경 -- **ZMDI 명령 시퀀스 수정**: `Services/ZmdiSensorService.cs`의 `_commandList1~4` 배열 수정 -- **ID 디코딩 테이블 수정**: `Services/ZmdiSensorService.cs`의 `_yearHexList`, `_monthList`, `_dayHexList` 등 업데이트 -- **4253 보드 명령어 수정**: `Services/Board4253Service.cs`의 `CheckStatusAsync()`, `ReadIdAsync()` 메서드에서 전송 명령어 변경 +- **4251 보드 명령어 수정**: `Services/Board4251.cs`의 `CheckStatusAsync()`, `ReadIdAsync()` 메서드에서 전송 명령어 변경 - **사용자 매뉴얼**: `Manual/` 폴더에서 각 화면별 사용 설명서 확인 및 수정 가능 -## 🧪 테스트 - -`leak_test_project.Tests` 프로젝트에서 핵심 서비스의 단위 테스트를 실행할 수 있습니다. - -```bash -dotnet test leak_test_project.Tests/leak_test_project.Tests.csproj -``` - ## 🚀 실행 방법 1. Visual Studio에서 `leak_test_project.slnx` 파일을 엽니다. 2. `F5` 키를 눌러 실행하거나 빌드 후 `bin/Debug/leak_test_project.exe`를 실행합니다. diff --git a/StartupLoginWindow.xaml.cs b/StartupLoginWindow.xaml.cs new file mode 100644 index 0000000..6a73f50 --- /dev/null +++ b/StartupLoginWindow.xaml.cs @@ -0,0 +1,71 @@ +using System.Windows; + +namespace Housing.Login +{ + /* + * Usage in App.xaml.cs or Program.cs: + * + * var loginWindow = new Housing.Login.StartupLoginWindow(); + * if (loginWindow.ShowDialog() != true) + * { + * return; + * } + * + * StartupLoginWindowResult loginResult = loginWindow.Result; + */ + + public sealed class StartupLoginWindowResult + { + public string Maker { get; set; } = string.Empty; + public string Model { get; set; } = string.Empty; + public string ColorCode { get; set; } = string.Empty; + public string Operator { get; set; } = string.Empty; + public string Password { get; set; } = string.Empty; + public string LineNo { get; set; } = string.Empty; + public string LotNo { get; set; } = string.Empty; + public string JigNo { get; set; } = string.Empty; + } + + public partial class StartupLoginWindow : Window + { + public StartupLoginWindowResult Result { get; private set; } = new StartupLoginWindowResult(); + + public StartupLoginWindow() + { + InitializeComponent(); + PasswordBox.Password = "test"; + } + + private void LogInButton_Click(object sender, RoutedEventArgs e) + { + if (string.IsNullOrWhiteSpace(OperatorTextBox.Text)) + { + MessageBox.Show(this, "Please enter Operator.", "Login", MessageBoxButton.OK, MessageBoxImage.Warning); + OperatorTextBox.Focus(); + return; + } + + if (string.IsNullOrWhiteSpace(PasswordBox.Password)) + { + MessageBox.Show(this, "Please enter Password.", "Login", MessageBoxButton.OK, MessageBoxImage.Warning); + PasswordBox.Focus(); + return; + } + + Result = new StartupLoginWindowResult + { + Maker = MakerTextBox.Text.Trim(), + Model = ModelTextBox.Text.Trim(), + ColorCode = ColorCodeTextBox.Text.Trim(), + Operator = OperatorTextBox.Text.Trim(), + Password = PasswordBox.Password, + LineNo = LineNoTextBox.Text.Trim(), + LotNo = LotNoTextBox.Text.Trim(), + JigNo = JigNoTextBox.Text.Trim() + }; + + DialogResult = true; + Close(); + } + } +} diff --git a/docs/NE1aW 온압센서 공정 시방서 및 Tooling 개발 계획_Rev.0_26.05.22 -모비다임 송부.pdf b/docs/NE1aW 온압센서 공정 시방서 및 Tooling 개발 계획_Rev.0_26.05.22 -모비다임 송부.pdf new file mode 100644 index 0000000..bd12103 Binary files /dev/null and b/docs/NE1aW 온압센서 공정 시방서 및 Tooling 개발 계획_Rev.0_26.05.22 -모비다임 송부.pdf differ diff --git a/docs/★NE1aW 온압센서 DB Specification_Rev.01_26.05.25.xlsx b/docs/★NE1aW 온압센서 DB Specification_Rev.01_26.05.25.xlsx new file mode 100644 index 0000000..2bfd8f4 Binary files /dev/null and b/docs/★NE1aW 온압센서 DB Specification_Rev.01_26.05.25.xlsx differ diff --git a/leak_test_project.Tests/Services/Board4251ServiceTests.cs b/leak_test_project.Tests/Services/Board4251ServiceTests.cs deleted file mode 100644 index 5c24ba5..0000000 --- a/leak_test_project.Tests/Services/Board4251ServiceTests.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System; -using System.Threading.Tasks; -using leak_test_project.Infrastructure; -using leak_test_project.Services; -using Moq; -using Xunit; - -namespace leak_test_project.Tests.Services -{ - public class Board4251ServiceTests - { - [Fact] - public async Task CheckStatusAsync_Success_ReturnsTrue() - { - // Arrange - var mockComm = new Mock(); - mockComm.Setup(c => c.IsOpen).Returns(true); - var service = new Board4251Service(mockComm.Object); - int channel = 1; - string expectedCommand = "x00c_001101:owt28006727ea97c7801\r\n"; - - // Simulate receiving Success message - mockComm.Setup(c => c.Write(It.Is(s => s == expectedCommand))) - .Callback(cmd => { - Task.Run(() => { - mockComm.Raise(c => c.DataReceived += null, mockComm.Object, "Response: Success "); - }); - }); - - // Act - bool result = await service.CheckStatusAsync(channel); - - // Assert - Assert.True(result); - mockComm.Verify(c => c.Write(expectedCommand), Times.AtLeastOnce); - } - - [Fact] - public async Task CheckStatusAsync_Fail_ReturnsFalse() - { - // Arrange - var mockComm = new Mock(); - mockComm.Setup(c => c.IsOpen).Returns(true); - var service = new Board4251Service(mockComm.Object); - - // Simulate receiving Fail message - mockComm.Setup(c => c.Write(It.IsAny())) - .Callback(cmd => { - Task.Run(() => { - mockComm.Raise(c => c.DataReceived += null, mockComm.Object, "Response: Fail "); - }); - }); - - // Act - bool result = await service.CheckStatusAsync(); // 기본값 채널 1 테스트 - - // Assert - Assert.False(result); - } - - [Fact] - public async Task ReadIdAsync_ValidId_ReturnsId() - { - // Arrange - var mockComm = new Mock(); - mockComm.Setup(c => c.IsOpen).Returns(true); - var service = new Board4251Service(mockComm.Object); - string expectedId = "ABC1234567890XYZ"; - int channel = 2; - string expectedCommand = "x00c_002101:ow2800326003e\r\n"; - - // Simulate receiving ID - mockComm.Setup(c => c.Write(It.Is(s => s == expectedCommand))) - .Callback(cmd => { - Task.Run(() => { - mockComm.Raise(c => c.DataReceived += null, mockComm.Object, $"ID: {expectedId}\r\n"); - }); - }); - - // Act - string resultId = await service.ReadIdAsync(channel); - - // Assert - Assert.Equal(expectedId, resultId); - mockComm.Verify(c => c.Write(expectedCommand), Times.AtLeastOnce); - } - - [Fact] - public async Task ReadIdAsync_Timeout_ReturnsNull() - { - // Arrange - var mockComm = new Mock(); - mockComm.Setup(c => c.IsOpen).Returns(true); - var service = new Board4251Service(mockComm.Object); - service.TimeoutMs = 100; // 타임아웃 테스트 속도를 위해 100ms로 설정 - - // Act - string resultId = await service.ReadIdAsync(); - - // Assert - Assert.Null(resultId); - } - } -} diff --git a/leak_test_project.Tests/Utils/SentinelCrc8Tests.cs b/leak_test_project.Tests/Utils/SentinelCrc8Tests.cs deleted file mode 100644 index fe078dc..0000000 --- a/leak_test_project.Tests/Utils/SentinelCrc8Tests.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Xunit; -using leak_test_project.Utils; - -namespace leak_test_project.Tests.Utils -{ - public class SentinelCrc8Tests - { - [Theory] - [InlineData("ABC", "40")] // 0x41 ^ 0x42 ^ 0x43 = 0x40 - [InlineData("123", "30")] // 0x31 ^ 0x32 ^ 0x33 = 0x30 - public void CalculateHex_ShouldReturnXorSum(string input, string expected) - { - // Act - var result = SentinelCrc8.CalculateHex(input); - - // Assert - Assert.Equal(expected, result); - } - - [Fact] - public void CalculateHex_EmptyString_ShouldReturn00() - { - // Act - var result = SentinelCrc8.CalculateHex(""); - - // Assert - Assert.Equal("00", result); - } - } -} diff --git a/leak_test_project.Tests/Utils/SentinelParserTests.cs b/leak_test_project.Tests/Utils/SentinelParserTests.cs deleted file mode 100644 index f805ca3..0000000 --- a/leak_test_project.Tests/Utils/SentinelParserTests.cs +++ /dev/null @@ -1,149 +0,0 @@ -using Xunit; -using leak_test_project.Utils; -using leak_test_project.Models; - -namespace leak_test_project.Tests.Utils -{ - public class SentinelParserTests - { - [Theory] - [InlineData("AABB010\tH\tLR 0.123456 sccm", 'H', "LR 0.123456 sccm")] - [InlineData("AABB010 H LR 0.123456 sccm", 'H', "LR 0.123456 sccm")] - public void ExtractBody_ValidHeaderInput_ShouldExtractCorrectBodyAndTypeCode(string input, char expectedType, string expectedBody) - { - // Act - string resultBody = SentinelParser.ExtractBody(input, out char resultType); - - // Assert - Assert.Equal(expectedType, resultType); - Assert.Equal(expectedBody, resultBody); - } - - [Fact] - public void ExtractBody_AutoResult_NoHeader_ShouldReturnResultType() - { - // Arrange (C28 매뉴얼 표 규격: 헤더 없이 탭으로 구분된 최소 8개의 필드) - string input = "C01\tN1\tP01\tR--\t16:15:14.123\t02/01/16\t0000098353\tA\t*\tPLR\tP\tLR 0.123456 sccm\tLR 0.123456 sccm\t\t\r\n"; - - // Act - string resultBody = SentinelParser.ExtractBody(input, out char resultType); - - // Assert - Assert.Equal('R', resultType); - Assert.Equal(input.Trim(), resultBody); - } - - [Fact] - public void ExtractBody_AutoStreaming_NoHeader_ShouldReturnStreamingType() - { - // Arrange (헤더 없는 단순 스트리밍 데이터) - string input = "LR 0.123456 sccm\r\n"; - - // Act - string resultBody = SentinelParser.ExtractBody(input, out char resultType); - - // Assert - Assert.Equal('S', resultType); - Assert.Equal(input.Trim(), resultBody); - } - - [Fact] - public void ParseStreamingValue_ValidInput_ShouldParseValueAndUnit() - { - // Arrange - string input = "AABB010\tH\tLR 0.123456 sccm"; - - // Act - ParsedData result = SentinelParser.ParseStreamingValue(input); - - // Assert - Assert.Equal(0.123456, result.MeasuredValue); - Assert.Equal("sccm", result.Unit); - } - - [Fact] - public void ParseStreamingValue_NoHeader_ShouldParseValueAndUnit() - { - // Arrange - string input = "LR -1.50 sccm\r\n"; - - // Act - ParsedData result = SentinelParser.ParseStreamingValue(input); - - // Assert - Assert.Equal(-1.50, result.MeasuredValue); - Assert.Equal("sccm", result.Unit); - } - - [Fact] - public void ParseFinalResult_ValidInput_ShouldParseAllFields() - { - // Arrange - // Sample based on manual: XXYYZZZ \t H \t C## \t P## \t LL \t HH:MM:SS \t MM/DD/YY \t ID \t Eval ... - string body = "C01\tPort1\tP05\tLink\t12:30:45\t03/26/24\t1234567890\tA\tFlag\tTest\tEval\tLR 0.5 sccm"; - string input = "XXXXYYY\tH\t" + body; - - // Act - ParsedData result = SentinelParser.ParseFinalResult(input); - - // Assert - Assert.Equal("C01", result.ChannelNo); - Assert.Equal("P05", result.ProgramNo); - Assert.Equal("OK", result.Judgment); // A -> OK - Assert.Equal(0.5, result.MeasuredValue); - Assert.Equal("sccm", result.Unit); - } - - [Fact] - public void ParseFinalResult_AutoResult_NoHeader_ShouldParseAllFields() - { - // Arrange (C28 매뉴얼 Appendix D 표와 정확히 동일한 형식의 Auto Result 데이터) - // Channel | Port | Prog | Link | Time | Date | UniqueId | Eval | SPC | Type | TestEval | TestData1 - string input = "C01\tN1\tP01\tR--\t16:15:14.123\t02/01/16\t0000098353\tA\t*\tPLR\tP\tLR 0.123456 sccm\tLR 0.123456 sccm\t\t\r\n"; - - // Act - ParsedData result = SentinelParser.ParseFinalResult(input); - - // Assert - Assert.Equal("C01", result.ChannelNo); - Assert.Equal("P01", result.ProgramNo); - Assert.Equal("16:15:14.123", result.TestTime); - Assert.Equal("02/01/16", result.TestDate); - Assert.Equal("0000098353", result.UniqueId); - Assert.Equal("98353", result.SerialNo); // 마지막 5자리 - Assert.Equal("OK", result.Judgment); // A -> OK - Assert.Equal("A", result.SensorJudgment); - Assert.Equal(0.123456, result.MeasuredValue); - Assert.Equal("sccm", result.Unit); - } - - [Fact] - public void ParseFinalResult_AutoResult_Reject_ShouldParseProperly() - { - // Arrange (불량 판정 시의 Auto Result 데이터 시뮬레이션) - string input = "C02\tN1\tP02\tR--\t16:15:15.000\t02/01/16\t1111111111\tR\t*\tPLR\tF\tLR 1.50 sccm\t\t\r\n"; - - // Act - ParsedData result = SentinelParser.ParseFinalResult(input); - - // Assert - Assert.Equal("C02", result.ChannelNo); - Assert.Equal("NG", result.Judgment); // R -> NG - Assert.Equal("R", result.SensorJudgment); - Assert.Equal(1.50, result.MeasuredValue); - } - - [Theory] - [InlineData(5.0, 10.0, 1.0, "OK")] - [InlineData(15.0, 10.0, 1.0, "NG")] - [InlineData(0.5, 10.0, 1.0, "NG")] - public void EvaluateJudgment_ShouldReturnCorrectStatus(double value, double ul, double ll, string expected) - { - // Act - var result = SentinelParser.EvaluateJudgment(value, ul, ll); - - // Assert - Assert.Equal(expected, result); - } - } -} diff --git a/leak_test_project.Tests/bin/Debug/net472/Castle.Core.dll b/leak_test_project.Tests/bin/Debug/net472/Castle.Core.dll deleted file mode 100644 index b53eb4f..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/Castle.Core.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/Logs/2026-04-08_system.log b/leak_test_project.Tests/bin/Debug/net472/Logs/2026-04-08_system.log deleted file mode 100644 index e6cccf2..0000000 --- a/leak_test_project.Tests/bin/Debug/net472/Logs/2026-04-08_system.log +++ /dev/null @@ -1,2 +0,0 @@ -[09:44:25.780] [ERROR] [Board4253] Timeout waiting for response: x00c_001101:or2800326003e -[09:46:59.088] [ERROR] [Board4253] Timeout waiting for response: x00c_001101:or2800326003e diff --git a/leak_test_project.Tests/bin/Debug/net472/Logs/2026-04-24_system.log b/leak_test_project.Tests/bin/Debug/net472/Logs/2026-04-24_system.log deleted file mode 100644 index 779638f..0000000 --- a/leak_test_project.Tests/bin/Debug/net472/Logs/2026-04-24_system.log +++ /dev/null @@ -1,25 +0,0 @@ -[10:14:54.667] [WARNING] [Board4251] Timeout waiting for response (Retry 1/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:14:55.084] [WARNING] [Board4251] Timeout waiting for response (Retry 2/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:14:55.501] [WARNING] [Board4251] Timeout waiting for response (Retry 3/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:14:55.934] [WARNING] [Board4251] Timeout waiting for response (Retry 4/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:14:55.934] [ERROR] [Board4251] Failed to receive response after 3 retries: x00c_001101:ow2800326003e -[10:18:58.651] [WARNING] [Board4251] Timeout waiting for response (Retry 1/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:18:59.085] [WARNING] [Board4251] Timeout waiting for response (Retry 2/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:18:59.502] [WARNING] [Board4251] Timeout waiting for response (Retry 3/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:18:59.920] [WARNING] [Board4251] Timeout waiting for response (Retry 4/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:18:59.920] [ERROR] [Board4251] Failed to receive response after 3 retries: x00c_001101:ow2800326003e -[10:19:07.251] [WARNING] [Board4251] Timeout waiting for response (Retry 1/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:19:07.669] [WARNING] [Board4251] Timeout waiting for response (Retry 2/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:19:08.101] [WARNING] [Board4251] Timeout waiting for response (Retry 3/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:19:08.535] [WARNING] [Board4251] Timeout waiting for response (Retry 4/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:19:08.536] [ERROR] [Board4251] Failed to receive response after 3 retries: x00c_001101:ow2800326003e -[10:25:39.456] [WARNING] [Board4251] Timeout waiting for response (Retry 1/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:39.881] [WARNING] [Board4251] Timeout waiting for response (Retry 2/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:40.304] [WARNING] [Board4251] Timeout waiting for response (Retry 3/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:40.725] [WARNING] [Board4251] Timeout waiting for response (Retry 4/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:40.726] [ERROR] [Board4251] Failed to receive response after 3 retries: x00c_001101:ow2800326003e -[10:26:30.241] [WARNING] [Board4251] Timeout waiting for response (Retry 1/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:26:30.672] [WARNING] [Board4251] Timeout waiting for response (Retry 2/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:26:31.088] [WARNING] [Board4251] Timeout waiting for response (Retry 3/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:26:31.505] [WARNING] [Board4251] Timeout waiting for response (Retry 4/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:26:31.505] [ERROR] [Board4251] Failed to receive response after 3 retries: x00c_001101:ow2800326003e diff --git a/leak_test_project.Tests/bin/Debug/net472/Microsoft.TestPlatform.CoreUtilities.dll b/leak_test_project.Tests/bin/Debug/net472/Microsoft.TestPlatform.CoreUtilities.dll deleted file mode 100644 index b62c79b..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/Microsoft.TestPlatform.CoreUtilities.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/Microsoft.TestPlatform.PlatformAbstractions.dll b/leak_test_project.Tests/bin/Debug/net472/Microsoft.TestPlatform.PlatformAbstractions.dll deleted file mode 100644 index c577366..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/Microsoft.TestPlatform.PlatformAbstractions.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/Microsoft.VisualStudio.CodeCoverage.Shim.dll b/leak_test_project.Tests/bin/Debug/net472/Microsoft.VisualStudio.CodeCoverage.Shim.dll deleted file mode 100644 index 5745062..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/Microsoft.VisualStudio.CodeCoverage.Shim.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll b/leak_test_project.Tests/bin/Debug/net472/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll deleted file mode 100644 index 936ef40..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/Moq.dll b/leak_test_project.Tests/bin/Debug/net472/Moq.dll deleted file mode 100644 index 78758bd..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/Moq.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/NuGet.Frameworks.dll b/leak_test_project.Tests/bin/Debug/net472/NuGet.Frameworks.dll deleted file mode 100644 index ad05171..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/NuGet.Frameworks.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/System.Collections.Immutable.dll b/leak_test_project.Tests/bin/Debug/net472/System.Collections.Immutable.dll deleted file mode 100644 index 049149f..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/System.Collections.Immutable.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/System.Reflection.Metadata.dll b/leak_test_project.Tests/bin/Debug/net472/System.Reflection.Metadata.dll deleted file mode 100644 index 5208236..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/System.Reflection.Metadata.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/System.Runtime.CompilerServices.Unsafe.dll b/leak_test_project.Tests/bin/Debug/net472/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index de9e124..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/System.Threading.Tasks.Extensions.dll b/leak_test_project.Tests/bin/Debug/net472/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index eeec928..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/System.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 902836f..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index 600d0fe..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/de/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/de/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 1ffd137..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/de/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index f0e73a7..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/es/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/es/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index baa5252..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/es/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index 02143f6..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 1ca38a5..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index e71eb78..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/it/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/it/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 6310e92..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/it/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index ed71512..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 068fc0b..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index e6cb0ec..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 584b3c2..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index 3cf2140..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/leak_test_project.Tests.dll b/leak_test_project.Tests/bin/Debug/net472/leak_test_project.Tests.dll deleted file mode 100644 index 991ca8e..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/leak_test_project.Tests.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/leak_test_project.Tests.pdb b/leak_test_project.Tests/bin/Debug/net472/leak_test_project.Tests.pdb deleted file mode 100644 index c2bc0d6..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/leak_test_project.Tests.pdb and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 610787e..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index e326fa1..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 7fa00e8..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index 710a28f..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 386d7df..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index fa9738b..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 3ef87ad..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index b1c790a..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/xunit.abstractions.dll b/leak_test_project.Tests/bin/Debug/net472/xunit.abstractions.dll deleted file mode 100644 index 26590ec..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/xunit.abstractions.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/xunit.assert.dll b/leak_test_project.Tests/bin/Debug/net472/xunit.assert.dll deleted file mode 100644 index 77dc516..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/xunit.assert.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/xunit.core.dll b/leak_test_project.Tests/bin/Debug/net472/xunit.core.dll deleted file mode 100644 index 04f14ea..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/xunit.core.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/xunit.execution.desktop.dll b/leak_test_project.Tests/bin/Debug/net472/xunit.execution.desktop.dll deleted file mode 100644 index d4f726e..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/xunit.execution.desktop.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/xunit.runner.reporters.net452.dll b/leak_test_project.Tests/bin/Debug/net472/xunit.runner.reporters.net452.dll deleted file mode 100644 index 3d68899..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/xunit.runner.reporters.net452.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/xunit.runner.utility.net452.dll b/leak_test_project.Tests/bin/Debug/net472/xunit.runner.utility.net452.dll deleted file mode 100644 index 79d4aba..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/xunit.runner.utility.net452.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/xunit.runner.visualstudio.testadapter.dll b/leak_test_project.Tests/bin/Debug/net472/xunit.runner.visualstudio.testadapter.dll deleted file mode 100644 index 7086502..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/xunit.runner.visualstudio.testadapter.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 9ce3505..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index f7eef7c..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll b/leak_test_project.Tests/bin/Debug/net472/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll deleted file mode 100644 index 88d1af4..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Debug/net472/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/leak_test_project.Tests/bin/Debug/net472/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll deleted file mode 100644 index 0464a94..0000000 Binary files a/leak_test_project.Tests/bin/Debug/net472/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll and /dev/null differ diff --git a/leak_test_project.Tests/bin/Release/net472/Logs/2026-04-24_system.log b/leak_test_project.Tests/bin/Release/net472/Logs/2026-04-24_system.log deleted file mode 100644 index b34779f..0000000 --- a/leak_test_project.Tests/bin/Release/net472/Logs/2026-04-24_system.log +++ /dev/null @@ -1,10 +0,0 @@ -[10:24:40.119] [WARNING] [Board4251] Timeout waiting for response (Retry 1/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:24:40.539] [WARNING] [Board4251] Timeout waiting for response (Retry 2/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:24:40.970] [WARNING] [Board4251] Timeout waiting for response (Retry 3/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:24:41.396] [WARNING] [Board4251] Timeout waiting for response (Retry 4/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:24:41.396] [ERROR] [Board4251] Failed to receive response after 3 retries: x00c_001101:ow2800326003e -[10:25:21.146] [WARNING] [Board4251] Timeout waiting for response (Retry 1/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:21.569] [WARNING] [Board4251] Timeout waiting for response (Retry 2/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:21.995] [WARNING] [Board4251] Timeout waiting for response (Retry 3/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:22.417] [WARNING] [Board4251] Timeout waiting for response (Retry 4/3). Command: x00c_001101:ow2800326003e, ReceivedSoFar: -[10:25:22.417] [ERROR] [Board4251] Failed to receive response after 3 retries: x00c_001101:ow2800326003e diff --git a/leak_test_project.Tests/leak_test_project.Tests.csproj b/leak_test_project.Tests/leak_test_project.Tests.csproj deleted file mode 100644 index cefb6b1..0000000 --- a/leak_test_project.Tests/leak_test_project.Tests.csproj +++ /dev/null @@ -1,47 +0,0 @@ - - - - net472 - false - leak_test_project.Tests - - - - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/leak_test_project.Tests/obj/Debug/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/leak_test_project.Tests/obj/Debug/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b18..0000000 --- a/leak_test_project.Tests/obj/Debug/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_tes.E02BB52F.Up2Date b/leak_test_project.Tests/obj/Debug/net472/leak_tes.E02BB52F.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.AssemblyInfo.cs b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.AssemblyInfo.cs deleted file mode 100644 index 84bce37..0000000 --- a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.AssemblyInfo.cs +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("leak_test_project.Tests")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+77d1c3aaba381d0c78380cabfaed51897a31edc1")] -[assembly: System.Reflection.AssemblyProductAttribute("leak_test_project.Tests")] -[assembly: System.Reflection.AssemblyTitleAttribute("leak_test_project.Tests")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.AssemblyInfoInputs.cache b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.AssemblyInfoInputs.cache deleted file mode 100644 index 17735c3..0000000 --- a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -dfa1bcc3dd55c3f75b42b34a72f780d712c9e1147faf3e82c45e2f51cf41885f diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 7ff5a65..0000000 --- a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -is_global = true -build_property.RootNamespace = leak_test_project.Tests -build_property.ProjectDir = C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.CsWinRTUseWindowsUIXamlProjections = false -build_property.EffectiveAnalysisLevelStyle = -build_property.EnableCodeStyleSeverity = diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.assets.cache b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.assets.cache deleted file mode 100644 index 46358a1..0000000 Binary files a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.assets.cache and /dev/null differ diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.AssemblyReference.cache b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.AssemblyReference.cache deleted file mode 100644 index df7e742..0000000 Binary files a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.AssemblyReference.cache and /dev/null differ diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.BuildWithSkipAnalyzers b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.BuildWithSkipAnalyzers deleted file mode 100644 index e69de29..0000000 diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.CoreCompileInputs.cache b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.CoreCompileInputs.cache deleted file mode 100644 index b011d91..0000000 --- a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -0c498c72e1af24f34d80cd6f85d77cb00370ba1742f248052ac2cf5deed9afa2 diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.FileListAbsolute.txt b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.FileListAbsolute.txt deleted file mode 100644 index 22c8bc6..0000000 --- a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,54 +0,0 @@ -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\xunit.runner.visualstudio.testadapter.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\xunit.abstractions.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\xunit.runner.reporters.net452.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\xunit.runner.utility.net452.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\leak_test_project.Tests.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\leak_test_project.Tests.pdb -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\Castle.Core.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\Microsoft.VisualStudio.CodeCoverage.Shim.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\Microsoft.TestPlatform.CoreUtilities.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\Microsoft.TestPlatform.PlatformAbstractions.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\Moq.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\NuGet.Frameworks.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\System.Collections.Immutable.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\System.Reflection.Metadata.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\System.Runtime.CompilerServices.Unsafe.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\System.Threading.Tasks.Extensions.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\xunit.assert.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\xunit.core.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\xunit.execution.desktop.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\de\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\es\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\it\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Debug\net472\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_test_project.Tests.csproj.AssemblyReference.cache -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_test_project.Tests.AssemblyInfoInputs.cache -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_test_project.Tests.AssemblyInfo.cs -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_test_project.Tests.csproj.CoreCompileInputs.cache -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_tes.E02BB52F.Up2Date -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_test_project.Tests.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Debug\net472\leak_test_project.Tests.pdb diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.dll b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.dll deleted file mode 100644 index 991ca8e..0000000 Binary files a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.dll and /dev/null differ diff --git a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.pdb b/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.pdb deleted file mode 100644 index c2bc0d6..0000000 Binary files a/leak_test_project.Tests/obj/Debug/net472/leak_test_project.Tests.pdb and /dev/null differ diff --git a/leak_test_project.Tests/obj/Release/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/leak_test_project.Tests/obj/Release/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b18..0000000 --- a/leak_test_project.Tests/obj/Release/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.AssemblyInfo.cs b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.AssemblyInfo.cs deleted file mode 100644 index a0db4a3..0000000 --- a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.AssemblyInfo.cs +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("leak_test_project.Tests")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+77d1c3aaba381d0c78380cabfaed51897a31edc1")] -[assembly: System.Reflection.AssemblyProductAttribute("leak_test_project.Tests")] -[assembly: System.Reflection.AssemblyTitleAttribute("leak_test_project.Tests")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.AssemblyInfoInputs.cache b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.AssemblyInfoInputs.cache deleted file mode 100644 index 81539e2..0000000 --- a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -acbfea79027e4ab25c0f7b2b015d0f8ac8002d7760da81e077d21947bf758347 diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 7ff5a65..0000000 --- a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -is_global = true -build_property.RootNamespace = leak_test_project.Tests -build_property.ProjectDir = C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.CsWinRTUseWindowsUIXamlProjections = false -build_property.EffectiveAnalysisLevelStyle = -build_property.EnableCodeStyleSeverity = diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.assets.cache b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.assets.cache deleted file mode 100644 index 0e7eb4e..0000000 Binary files a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.assets.cache and /dev/null differ diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.AssemblyReference.cache b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.AssemblyReference.cache deleted file mode 100644 index 2756c6d..0000000 Binary files a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.AssemblyReference.cache and /dev/null differ diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.BuildWithSkipAnalyzers b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.BuildWithSkipAnalyzers deleted file mode 100644 index e69de29..0000000 diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.CoreCompileInputs.cache b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.CoreCompileInputs.cache deleted file mode 100644 index faf40a0..0000000 --- a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -00716152d706ef3c486fd25e9c4535b79d009a6ebc9ecbc7d98bc05e0e6dd29a diff --git a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.FileListAbsolute.txt b/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.FileListAbsolute.txt deleted file mode 100644 index e0e4ff4..0000000 --- a/leak_test_project.Tests/obj/Release/net472/leak_test_project.Tests.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,54 +0,0 @@ -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\xunit.runner.visualstudio.testadapter.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\xunit.abstractions.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\xunit.runner.reporters.net452.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\xunit.runner.utility.net452.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\leak_test_project.Tests.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\leak_test_project.Tests.pdb -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\Castle.Core.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\Microsoft.VisualStudio.CodeCoverage.Shim.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\Microsoft.TestPlatform.CoreUtilities.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\Microsoft.TestPlatform.PlatformAbstractions.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\Moq.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\NuGet.Frameworks.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\System.Collections.Immutable.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\System.Reflection.Metadata.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\System.Runtime.CompilerServices.Unsafe.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\System.Threading.Tasks.Extensions.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\xunit.assert.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\xunit.core.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\xunit.execution.desktop.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\de\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\es\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\it\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\bin\Release\net472\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_test_project.Tests.csproj.AssemblyReference.cache -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_test_project.Tests.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_test_project.Tests.AssemblyInfoInputs.cache -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_test_project.Tests.AssemblyInfo.cs -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_test_project.Tests.csproj.CoreCompileInputs.cache -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_tes.E02BB52F.Up2Date -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_test_project.Tests.dll -C:\Users\COMPUTER1\Desktop\mobi\leak_test_project\leak_test_project.Tests\obj\Release\net472\leak_test_project.Tests.pdb diff --git a/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.dgspec.json b/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.dgspec.json deleted file mode 100644 index c0d1d23..0000000 --- a/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.dgspec.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\leak_test_project.Tests.csproj": {} - }, - "projects": { - "C:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\leak_test_project.Tests.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\leak_test_project.Tests.csproj", - "projectName": "leak_test_project.Tests", - "projectPath": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\leak_test_project.Tests.csproj", - "packagesPath": "C:\\Users\\COMPUTER1\\.nuget\\packages\\", - "outputPath": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\COMPUTER1\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net472" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net472": { - "framework": "net472", - "targetAlias": "net472", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "10.0.300" - }, - "frameworks": { - "net472": { - "framework": "net472", - "targetAlias": "net472", - "dependencies": { - "Microsoft.NET.Test.Sdk": { - "target": "Package", - "version": "[17.8.0, )" - }, - "Moq": { - "target": "Package", - "version": "[4.20.70, )" - }, - "coverlet.collector": { - "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", - "suppressParent": "All", - "target": "Package", - "version": "[6.0.0, )" - }, - "xunit": { - "target": "Package", - "version": "[2.6.2, )" - }, - "xunit.runner.visualstudio": { - "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", - "suppressParent": "All", - "target": "Package", - "version": "[2.5.4, )" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300-preview.0.26177.108\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.g.props b/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.g.props deleted file mode 100644 index 573fc7f..0000000 --- a/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.g.props +++ /dev/null @@ -1,25 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\COMPUTER1\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 7.0.0 - - - - - - - - - - - - - C:\Users\COMPUTER1\.nuget\packages\xunit.analyzers\1.6.0 - - \ No newline at end of file diff --git a/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.g.targets b/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.g.targets deleted file mode 100644 index f71c1f1..0000000 --- a/leak_test_project.Tests/obj/leak_test_project.Tests.csproj.nuget.g.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/leak_test_project.Tests/obj/project.assets.json b/leak_test_project.Tests/obj/project.assets.json deleted file mode 100644 index c84af5e..0000000 --- a/leak_test_project.Tests/obj/project.assets.json +++ /dev/null @@ -1,1007 +0,0 @@ -{ - "version": 4, - "targets": { - "net472": { - "Castle.Core/5.1.1": { - "type": "package", - "frameworkAssemblies": [ - "System.Configuration" - ], - "compile": { - "lib/net462/Castle.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net462/Castle.Core.dll": { - "related": ".xml" - } - } - }, - "coverlet.collector/6.0.0": { - "type": "package", - "build": { - "build/netstandard1.0/coverlet.collector.targets": {} - } - }, - "Microsoft.CodeCoverage/17.8.0": { - "type": "package", - "compile": { - "lib/net462/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {} - }, - "runtime": { - "lib/net462/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {} - }, - "build": { - "build/netstandard2.0/Microsoft.CodeCoverage.props": {}, - "build/netstandard2.0/Microsoft.CodeCoverage.targets": {} - } - }, - "Microsoft.NET.Test.Sdk/17.8.0": { - "type": "package", - "dependencies": { - "Microsoft.CodeCoverage": "17.8.0" - }, - "compile": { - "lib/net462/_._": {} - }, - "runtime": { - "lib/net462/_._": {} - }, - "build": { - "build/net462/Microsoft.NET.Test.Sdk.props": {}, - "build/net462/Microsoft.NET.Test.Sdk.targets": {} - }, - "buildMultiTargeting": { - "buildMultiTargeting/Microsoft.NET.Test.Sdk.props": {} - } - }, - "Microsoft.TestPlatform.ObjectModel/17.8.0": { - "type": "package", - "dependencies": { - "NuGet.Frameworks": "6.5.0", - "System.Reflection.Metadata": "1.6.0" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "System", - "System.Configuration", - "System.Core", - "System.Runtime", - "System.Runtime.Serialization", - "System.Xml", - "mscorlib" - ], - "compile": { - "lib/net462/_._": {} - }, - "runtime": { - "lib/net462/Microsoft.TestPlatform.CoreUtilities.dll": {}, - "lib/net462/Microsoft.TestPlatform.PlatformAbstractions.dll": {}, - "lib/net462/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {} - }, - "resource": { - "lib/net462/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "cs" - }, - "lib/net462/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "cs" - }, - "lib/net462/de/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "de" - }, - "lib/net462/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "de" - }, - "lib/net462/es/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "es" - }, - "lib/net462/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "es" - }, - "lib/net462/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "fr" - }, - "lib/net462/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "fr" - }, - "lib/net462/it/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "it" - }, - "lib/net462/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "it" - }, - "lib/net462/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "ja" - }, - "lib/net462/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "ja" - }, - "lib/net462/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "ko" - }, - "lib/net462/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "ko" - }, - "lib/net462/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "pl" - }, - "lib/net462/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "pl" - }, - "lib/net462/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "pt-BR" - }, - "lib/net462/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "pt-BR" - }, - "lib/net462/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "ru" - }, - "lib/net462/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "ru" - }, - "lib/net462/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "tr" - }, - "lib/net462/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "tr" - }, - "lib/net462/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "zh-Hans" - }, - "lib/net462/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "zh-Hans" - }, - "lib/net462/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "zh-Hant" - }, - "lib/net462/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Moq/4.20.70": { - "type": "package", - "dependencies": { - "Castle.Core": "5.1.1", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "compile": { - "lib/net462/Moq.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net462/Moq.dll": { - "related": ".xml" - } - } - }, - "NuGet.Frameworks/6.5.0": { - "type": "package", - "compile": { - "lib/net472/_._": {} - }, - "runtime": { - "lib/net472/NuGet.Frameworks.dll": {} - } - }, - "System.Collections.Immutable/1.5.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Collections.Immutable.dll": { - "related": ".xml" - } - } - }, - "System.Reflection.Metadata/1.6.0": { - "type": "package", - "dependencies": { - "System.Collections.Immutable": "1.5.0" - }, - "compile": { - "lib/netstandard2.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Reflection.Metadata.dll": { - "related": ".xml" - } - } - }, - "System.Runtime.CompilerServices.Unsafe/4.5.3": { - "type": "package", - "frameworkAssemblies": [ - "mscorlib" - ], - "compile": { - "ref/net461/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net461/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - } - }, - "System.Threading.Tasks.Extensions/4.5.4": { - "type": "package", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "4.5.3" - }, - "frameworkAssemblies": [ - "mscorlib" - ], - "compile": { - "lib/net461/System.Threading.Tasks.Extensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net461/System.Threading.Tasks.Extensions.dll": { - "related": ".xml" - } - } - }, - "xunit/2.6.2": { - "type": "package", - "dependencies": { - "xunit.analyzers": "1.6.0", - "xunit.assert": "2.6.2", - "xunit.core": "[2.6.2]" - } - }, - "xunit.abstractions/2.0.3": { - "type": "package", - "compile": { - "lib/net35/xunit.abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net35/xunit.abstractions.dll": { - "related": ".xml" - } - } - }, - "xunit.analyzers/1.6.0": { - "type": "package" - }, - "xunit.assert/2.6.2": { - "type": "package", - "compile": { - "lib/netstandard1.1/xunit.assert.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard1.1/xunit.assert.dll": { - "related": ".xml" - } - } - }, - "xunit.core/2.6.2": { - "type": "package", - "dependencies": { - "xunit.extensibility.core": "[2.6.2]", - "xunit.extensibility.execution": "[2.6.2]" - }, - "build": { - "build/xunit.core.props": {}, - "build/xunit.core.targets": {} - }, - "buildMultiTargeting": { - "buildMultiTargeting/xunit.core.props": {}, - "buildMultiTargeting/xunit.core.targets": {} - } - }, - "xunit.extensibility.core/2.6.2": { - "type": "package", - "dependencies": { - "xunit.abstractions": "2.0.3" - }, - "compile": { - "lib/net452/xunit.core.dll": { - "related": ".dll.tdnet;.xml" - } - }, - "runtime": { - "lib/net452/xunit.core.dll": { - "related": ".dll.tdnet;.xml" - } - } - }, - "xunit.extensibility.execution/2.6.2": { - "type": "package", - "dependencies": { - "xunit.extensibility.core": "[2.6.2]" - }, - "compile": { - "lib/net452/xunit.execution.desktop.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net452/xunit.execution.desktop.dll": { - "related": ".xml" - } - } - }, - "xunit.runner.visualstudio/2.5.4": { - "type": "package", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.8.0" - }, - "frameworkAssemblies": [ - "mscorlib" - ], - "compile": { - "lib/net462/_._": {} - }, - "runtime": { - "lib/net462/_._": {} - }, - "build": { - "build/net462/xunit.runner.visualstudio.props": {} - } - } - } - }, - "libraries": { - "Castle.Core/5.1.1": { - "sha512": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "type": "package", - "path": "castle.core/5.1.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ASL - Apache Software Foundation License.txt", - "CHANGELOG.md", - "LICENSE", - "castle-logo.png", - "castle.core.5.1.1.nupkg.sha512", - "castle.core.nuspec", - "lib/net462/Castle.Core.dll", - "lib/net462/Castle.Core.xml", - "lib/net6.0/Castle.Core.dll", - "lib/net6.0/Castle.Core.xml", - "lib/netstandard2.0/Castle.Core.dll", - "lib/netstandard2.0/Castle.Core.xml", - "lib/netstandard2.1/Castle.Core.dll", - "lib/netstandard2.1/Castle.Core.xml", - "readme.txt" - ] - }, - "coverlet.collector/6.0.0": { - "sha512": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ==", - "type": "package", - "path": "coverlet.collector/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "build/netstandard1.0/Microsoft.Bcl.AsyncInterfaces.dll", - "build/netstandard1.0/Microsoft.CSharp.dll", - "build/netstandard1.0/Microsoft.DotNet.PlatformAbstractions.dll", - "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.dll", - "build/netstandard1.0/Microsoft.Extensions.DependencyModel.dll", - "build/netstandard1.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "build/netstandard1.0/Microsoft.TestPlatform.CoreUtilities.dll", - "build/netstandard1.0/Microsoft.TestPlatform.PlatformAbstractions.dll", - "build/netstandard1.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "build/netstandard1.0/Mono.Cecil.Mdb.dll", - "build/netstandard1.0/Mono.Cecil.Pdb.dll", - "build/netstandard1.0/Mono.Cecil.Rocks.dll", - "build/netstandard1.0/Mono.Cecil.dll", - "build/netstandard1.0/Newtonsoft.Json.dll", - "build/netstandard1.0/NuGet.Frameworks.dll", - "build/netstandard1.0/System.AppContext.dll", - "build/netstandard1.0/System.Collections.Immutable.dll", - "build/netstandard1.0/System.Dynamic.Runtime.dll", - "build/netstandard1.0/System.IO.FileSystem.Primitives.dll", - "build/netstandard1.0/System.Linq.Expressions.dll", - "build/netstandard1.0/System.Linq.dll", - "build/netstandard1.0/System.ObjectModel.dll", - "build/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", - "build/netstandard1.0/System.Reflection.Emit.Lightweight.dll", - "build/netstandard1.0/System.Reflection.Emit.dll", - "build/netstandard1.0/System.Reflection.Metadata.dll", - "build/netstandard1.0/System.Reflection.TypeExtensions.dll", - "build/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "build/netstandard1.0/System.Runtime.Serialization.Primitives.dll", - "build/netstandard1.0/System.Text.RegularExpressions.dll", - "build/netstandard1.0/System.Threading.Tasks.Extensions.dll", - "build/netstandard1.0/System.Threading.dll", - "build/netstandard1.0/System.Xml.ReaderWriter.dll", - "build/netstandard1.0/System.Xml.XDocument.dll", - "build/netstandard1.0/coverlet.collector.deps.json", - "build/netstandard1.0/coverlet.collector.dll", - "build/netstandard1.0/coverlet.collector.pdb", - "build/netstandard1.0/coverlet.collector.targets", - "build/netstandard1.0/coverlet.core.dll", - "build/netstandard1.0/coverlet.core.pdb", - "coverlet-icon.png", - "coverlet.collector.6.0.0.nupkg.sha512", - "coverlet.collector.nuspec" - ] - }, - "Microsoft.CodeCoverage/17.8.0": { - "sha512": "KC8SXWbGIdoFVdlxKk9WHccm0llm9HypcHMLUUFabRiTS3SO2fQXNZfdiF3qkEdTJhbRrxhdRxjL4jbtwPq4Ew==", - "type": "package", - "path": "microsoft.codecoverage/17.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE_MIT.txt", - "ThirdPartyNotices.txt", - "build/netstandard2.0/CodeCoverage/CodeCoverage.config", - "build/netstandard2.0/CodeCoverage/CodeCoverage.exe", - "build/netstandard2.0/CodeCoverage/VanguardInstrumentationProfiler_x86.config", - "build/netstandard2.0/CodeCoverage/amd64/CodeCoverage.exe", - "build/netstandard2.0/CodeCoverage/amd64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/CodeCoverage/amd64/covrun64.dll", - "build/netstandard2.0/CodeCoverage/amd64/msdia140.dll", - "build/netstandard2.0/CodeCoverage/arm64/VanguardInstrumentationProfiler_arm64.config", - "build/netstandard2.0/CodeCoverage/arm64/covrunarm64.dll", - "build/netstandard2.0/CodeCoverage/arm64/msdia140.dll", - "build/netstandard2.0/CodeCoverage/codecoveragemessages.dll", - "build/netstandard2.0/CodeCoverage/coreclr/Microsoft.VisualStudio.CodeCoverage.Shim.dll", - "build/netstandard2.0/CodeCoverage/covrun32.dll", - "build/netstandard2.0/CodeCoverage/msdia140.dll", - "build/netstandard2.0/InstrumentationEngine/alpine/x64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/InstrumentationEngine/alpine/x64/libCoverageInstrumentationMethod.so", - "build/netstandard2.0/InstrumentationEngine/alpine/x64/libInstrumentationEngine.so", - "build/netstandard2.0/InstrumentationEngine/arm64/MicrosoftInstrumentationEngine_arm64.dll", - "build/netstandard2.0/InstrumentationEngine/macos/x64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/InstrumentationEngine/macos/x64/libCoverageInstrumentationMethod.dylib", - "build/netstandard2.0/InstrumentationEngine/macos/x64/libInstrumentationEngine.dylib", - "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libCoverageInstrumentationMethod.so", - "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libInstrumentationEngine.so", - "build/netstandard2.0/InstrumentationEngine/x64/MicrosoftInstrumentationEngine_x64.dll", - "build/netstandard2.0/InstrumentationEngine/x86/MicrosoftInstrumentationEngine_x86.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.Core.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.Instrumentation.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.Interprocess.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.props", - "build/netstandard2.0/Microsoft.CodeCoverage.targets", - "build/netstandard2.0/Microsoft.DiaSymReader.dll", - "build/netstandard2.0/Microsoft.VisualStudio.TraceDataCollector.dll", - "build/netstandard2.0/Mono.Cecil.Pdb.dll", - "build/netstandard2.0/Mono.Cecil.Rocks.dll", - "build/netstandard2.0/Mono.Cecil.dll", - "build/netstandard2.0/ThirdPartyNotices.txt", - "build/netstandard2.0/cs/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/de/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/es/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/fr/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/it/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/ja/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/ko/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/pl/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/pt-BR/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/ru/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/tr/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "lib/net462/Microsoft.VisualStudio.CodeCoverage.Shim.dll", - "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll", - "microsoft.codecoverage.17.8.0.nupkg.sha512", - "microsoft.codecoverage.nuspec" - ] - }, - "Microsoft.NET.Test.Sdk/17.8.0": { - "sha512": "BmTYGbD/YuDHmApIENdoyN1jCk0Rj1fJB0+B/fVekyTdVidr91IlzhqzytiUgaEAzL1ZJcYCme0MeBMYvJVzvw==", - "type": "package", - "path": "microsoft.net.test.sdk/17.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE_MIT.txt", - "build/net462/Microsoft.NET.Test.Sdk.props", - "build/net462/Microsoft.NET.Test.Sdk.targets", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.cs", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.fs", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.vb", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.props", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.targets", - "buildMultiTargeting/Microsoft.NET.Test.Sdk.props", - "lib/net462/_._", - "lib/netcoreapp3.1/_._", - "microsoft.net.test.sdk.17.8.0.nupkg.sha512", - "microsoft.net.test.sdk.nuspec" - ] - }, - "Microsoft.TestPlatform.ObjectModel/17.8.0": { - "sha512": "AYy6vlpGMfz5kOFq99L93RGbqftW/8eQTqjT9iGXW6s9MRP3UdtY8idJ8rJcjeSja8A18IhIro5YnH3uv1nz4g==", - "type": "package", - "path": "microsoft.testplatform.objectmodel/17.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE_MIT.txt", - "lib/net462/Microsoft.TestPlatform.CoreUtilities.dll", - "lib/net462/Microsoft.TestPlatform.PlatformAbstractions.dll", - "lib/net462/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "lib/net462/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/de/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/es/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/it/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll", - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/Microsoft.TestPlatform.CoreUtilities.dll", - "lib/netstandard2.0/Microsoft.TestPlatform.PlatformAbstractions.dll", - "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "lib/netstandard2.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512", - "microsoft.testplatform.objectmodel.nuspec" - ] - }, - "Moq/4.20.70": { - "sha512": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", - "type": "package", - "path": "moq/4.20.70", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "icon.png", - "lib/net462/Moq.dll", - "lib/net462/Moq.xml", - "lib/net6.0/Moq.dll", - "lib/net6.0/Moq.xml", - "lib/netstandard2.0/Moq.dll", - "lib/netstandard2.0/Moq.xml", - "lib/netstandard2.1/Moq.dll", - "lib/netstandard2.1/Moq.xml", - "moq.4.20.70.nupkg.sha512", - "moq.nuspec", - "readme.md" - ] - }, - "NuGet.Frameworks/6.5.0": { - "sha512": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg==", - "type": "package", - "path": "nuget.frameworks/6.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "icon.png", - "lib/net472/NuGet.Frameworks.dll", - "lib/netstandard2.0/NuGet.Frameworks.dll", - "nuget.frameworks.6.5.0.nupkg.sha512", - "nuget.frameworks.nuspec" - ] - }, - "System.Collections.Immutable/1.5.0": { - "sha512": "EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", - "type": "package", - "path": "system.collections.immutable/1.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard1.0/System.Collections.Immutable.dll", - "lib/netstandard1.0/System.Collections.Immutable.xml", - "lib/netstandard1.3/System.Collections.Immutable.dll", - "lib/netstandard1.3/System.Collections.Immutable.xml", - "lib/netstandard2.0/System.Collections.Immutable.dll", - "lib/netstandard2.0/System.Collections.Immutable.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", - "system.collections.immutable.1.5.0.nupkg.sha512", - "system.collections.immutable.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Reflection.Metadata/1.6.0": { - "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", - "type": "package", - "path": "system.reflection.metadata/1.6.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard1.1/System.Reflection.Metadata.dll", - "lib/netstandard1.1/System.Reflection.Metadata.xml", - "lib/netstandard2.0/System.Reflection.Metadata.dll", - "lib/netstandard2.0/System.Reflection.Metadata.xml", - "lib/portable-net45+win8/System.Reflection.Metadata.dll", - "lib/portable-net45+win8/System.Reflection.Metadata.xml", - "system.reflection.metadata.1.6.0.nupkg.sha512", - "system.reflection.metadata.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Runtime.CompilerServices.Unsafe/4.5.3": { - "sha512": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw==", - "type": "package", - "path": "system.runtime.compilerservices.unsafe/4.5.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", - "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", - "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "system.runtime.compilerservices.unsafe.4.5.3.nupkg.sha512", - "system.runtime.compilerservices.unsafe.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Threading.Tasks.Extensions/4.5.4": { - "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", - "type": "package", - "path": "system.threading.tasks.extensions/4.5.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net461/System.Threading.Tasks.Extensions.dll", - "lib/net461/System.Threading.Tasks.Extensions.xml", - "lib/netcoreapp2.1/_._", - "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", - "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", - "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", - "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/netcoreapp2.1/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.tasks.extensions.4.5.4.nupkg.sha512", - "system.threading.tasks.extensions.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "xunit/2.6.2": { - "sha512": "sErOyzTZBfgeLcdu5y3CkhCirZikCe9GwEv56jbQRjSa4FyI2tIHjfBRvlWqg7M78bfAGajrreH0IHnxrUOpVA==", - "type": "package", - "path": "xunit/2.6.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "_content/README.md", - "_content/logo-128-transparent.png", - "xunit.2.6.2.nupkg.sha512", - "xunit.nuspec" - ] - }, - "xunit.abstractions/2.0.3": { - "sha512": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==", - "type": "package", - "path": "xunit.abstractions/2.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net35/xunit.abstractions.dll", - "lib/net35/xunit.abstractions.xml", - "lib/netstandard1.0/xunit.abstractions.dll", - "lib/netstandard1.0/xunit.abstractions.xml", - "lib/netstandard2.0/xunit.abstractions.dll", - "lib/netstandard2.0/xunit.abstractions.xml", - "xunit.abstractions.2.0.3.nupkg.sha512", - "xunit.abstractions.nuspec" - ] - }, - "xunit.analyzers/1.6.0": { - "sha512": "b/Wbrqr/bFvcjqAbYdJyCCvjz+PjjKMnoK/K6sbcCBu94pqAkB2vBAHFo87wNq2awsLPAuq5MA7q0XexyQ3mJQ==", - "type": "package", - "path": "xunit.analyzers/1.6.0", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "_content/README.md", - "_content/logo-128-transparent.png", - "analyzers/dotnet/cs/xunit.analyzers.dll", - "analyzers/dotnet/cs/xunit.analyzers.fixes.dll", - "tools/install.ps1", - "tools/uninstall.ps1", - "xunit.analyzers.1.6.0.nupkg.sha512", - "xunit.analyzers.nuspec" - ] - }, - "xunit.assert/2.6.2": { - "sha512": "JOj2+zWS08M59bCk3MkZFcKj2Izb2zwkHSPIKJLvnZYLR2Nw6HifjvBCpa8XhMF3mxDuGwZ0+ncmlhE9WoEaZw==", - "type": "package", - "path": "xunit.assert/2.6.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "_content/README.md", - "_content/logo-128-transparent.png", - "lib/net6.0/xunit.assert.dll", - "lib/net6.0/xunit.assert.xml", - "lib/netstandard1.1/xunit.assert.dll", - "lib/netstandard1.1/xunit.assert.xml", - "xunit.assert.2.6.2.nupkg.sha512", - "xunit.assert.nuspec" - ] - }, - "xunit.core/2.6.2": { - "sha512": "LxJ06D9uTDyvHY52+Lym2TUlq3ObgAKSTuzM9gniau8qI1fd/CPag4PFaGs0RJfunUJtYHg9+XrS5EcW/5dxGA==", - "type": "package", - "path": "xunit.core/2.6.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "_content/README.md", - "_content/logo-128-transparent.png", - "build/xunit.core.props", - "build/xunit.core.targets", - "buildMultiTargeting/xunit.core.props", - "buildMultiTargeting/xunit.core.targets", - "xunit.core.2.6.2.nupkg.sha512", - "xunit.core.nuspec" - ] - }, - "xunit.extensibility.core/2.6.2": { - "sha512": "T8CmshbP1EeaDibLwgU/aEe53zrW0+x+mEz5aKxexS5vVyj1UwgDUjcTK/+prMF/9KgMHkgx1vIe7wv58wO6RQ==", - "type": "package", - "path": "xunit.extensibility.core/2.6.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "_content/README.md", - "_content/logo-128-transparent.png", - "lib/net452/xunit.core.dll", - "lib/net452/xunit.core.dll.tdnet", - "lib/net452/xunit.core.xml", - "lib/net452/xunit.runner.tdnet.dll", - "lib/net452/xunit.runner.utility.net452.dll", - "lib/netstandard1.1/xunit.core.dll", - "lib/netstandard1.1/xunit.core.xml", - "xunit.extensibility.core.2.6.2.nupkg.sha512", - "xunit.extensibility.core.nuspec" - ] - }, - "xunit.extensibility.execution/2.6.2": { - "sha512": "kKo7XqyLF8blXGqQHlqKQ+AzST42kpB7oG81Km/kFEzWVfeDMgaEquOLAr/ZiR4tnkUbbWYrY6CJPTavFqGn6Q==", - "type": "package", - "path": "xunit.extensibility.execution/2.6.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "_content/README.md", - "_content/logo-128-transparent.png", - "lib/net452/xunit.execution.desktop.dll", - "lib/net452/xunit.execution.desktop.xml", - "lib/netstandard1.1/xunit.execution.dotnet.dll", - "lib/netstandard1.1/xunit.execution.dotnet.xml", - "xunit.extensibility.execution.2.6.2.nupkg.sha512", - "xunit.extensibility.execution.nuspec" - ] - }, - "xunit.runner.visualstudio/2.5.4": { - "sha512": "YUtEOBdArAISyb1cTWcHc6/bilSDB9q5lc8ughPQP1MqlAKSkxKMBqLQ+tiWMFRBd2o22E59nLD/4V5R3jfZxQ==", - "type": "package", - "path": "xunit.runner.visualstudio/2.5.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "_content/README.md", - "_content/logo-128-transparent.png", - "build/net462/xunit.abstractions.dll", - "build/net462/xunit.runner.reporters.net452.dll", - "build/net462/xunit.runner.utility.net452.dll", - "build/net462/xunit.runner.visualstudio.props", - "build/net462/xunit.runner.visualstudio.testadapter.dll", - "build/net6.0/xunit.abstractions.dll", - "build/net6.0/xunit.runner.reporters.netcoreapp10.dll", - "build/net6.0/xunit.runner.utility.netcoreapp10.dll", - "build/net6.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll", - "build/net6.0/xunit.runner.visualstudio.props", - "lib/net462/_._", - "lib/net6.0/_._", - "xunit.runner.visualstudio.2.5.4.nupkg.sha512", - "xunit.runner.visualstudio.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "net472": [ - "Microsoft.NET.Test.Sdk >= 17.8.0", - "Moq >= 4.20.70", - "coverlet.collector >= 6.0.0", - "xunit >= 2.6.2", - "xunit.runner.visualstudio >= 2.5.4" - ] - }, - "packageFolders": { - "C:\\Users\\COMPUTER1\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "c:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\leak_test_project.Tests.csproj", - "projectName": "leak_test_project.Tests", - "projectPath": "c:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\leak_test_project.Tests.csproj", - "packagesPath": "C:\\Users\\COMPUTER1\\.nuget\\packages\\", - "outputPath": "c:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\COMPUTER1\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net472" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net472": { - "framework": "net472", - "targetAlias": "net472", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "10.0.300" - }, - "frameworks": { - "net472": { - "framework": "net472", - "targetAlias": "net472", - "dependencies": { - "Microsoft.NET.Test.Sdk": { - "target": "Package", - "version": "[17.8.0, )" - }, - "Moq": { - "target": "Package", - "version": "[4.20.70, )" - }, - "coverlet.collector": { - "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", - "suppressParent": "All", - "target": "Package", - "version": "[6.0.0, )" - }, - "xunit": { - "target": "Package", - "version": "[2.6.2, )" - }, - "xunit.runner.visualstudio": { - "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", - "suppressParent": "All", - "target": "Package", - "version": "[2.5.4, )" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300-preview.0.26177.108\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/leak_test_project.Tests/obj/project.nuget.cache b/leak_test_project.Tests/obj/project.nuget.cache deleted file mode 100644 index 43381d5..0000000 --- a/leak_test_project.Tests/obj/project.nuget.cache +++ /dev/null @@ -1,28 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "mKqjtWarivM=", - "success": true, - "projectFilePath": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\leak_test_project\\leak_test_project.Tests\\leak_test_project.Tests.csproj", - "expectedPackageFiles": [ - "C:\\Users\\COMPUTER1\\.nuget\\packages\\castle.core\\5.1.1\\castle.core.5.1.1.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\coverlet.collector\\6.0.0\\coverlet.collector.6.0.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\microsoft.codecoverage\\17.8.0\\microsoft.codecoverage.17.8.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\microsoft.net.test.sdk\\17.8.0\\microsoft.net.test.sdk.17.8.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\microsoft.testplatform.objectmodel\\17.8.0\\microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\moq\\4.20.70\\moq.4.20.70.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\nuget.frameworks\\6.5.0\\nuget.frameworks.6.5.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\system.collections.immutable\\1.5.0\\system.collections.immutable.1.5.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.5.3\\system.runtime.compilerservices.unsafe.4.5.3.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit\\2.6.2\\xunit.2.6.2.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit.abstractions\\2.0.3\\xunit.abstractions.2.0.3.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit.analyzers\\1.6.0\\xunit.analyzers.1.6.0.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit.assert\\2.6.2\\xunit.assert.2.6.2.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit.core\\2.6.2\\xunit.core.2.6.2.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit.extensibility.core\\2.6.2\\xunit.extensibility.core.2.6.2.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit.extensibility.execution\\2.6.2\\xunit.extensibility.execution.2.6.2.nupkg.sha512", - "C:\\Users\\COMPUTER1\\.nuget\\packages\\xunit.runner.visualstudio\\2.5.4\\xunit.runner.visualstudio.2.5.4.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/leak_test_project.slnx b/leak_test_project.slnx index 15d8c6d..5c33b2e 100644 --- a/leak_test_project.slnx +++ b/leak_test_project.slnx @@ -1,4 +1,3 @@ - diff --git a/leak_test_project/App.xaml b/leak_test_project/App.xaml index 9624c9a..5d338e1 100644 --- a/leak_test_project/App.xaml +++ b/leak_test_project/App.xaml @@ -10,9 +10,7 @@ - - - + diff --git a/leak_test_project/Infrastructure/DioBoardBase.cs b/leak_test_project/Infrastructure/DioBoardBase.cs index d68942f..4477889 100644 --- a/leak_test_project/Infrastructure/DioBoardBase.cs +++ b/leak_test_project/Infrastructure/DioBoardBase.cs @@ -60,18 +60,26 @@ namespace leak_test_project.Infrastructure var config = DioConfigParser.LoadDefault(); if (config != null) { - int bitIndex = 0; + int defaultBitIndex = 0; foreach (var p in config.InputPoints) { - p.BitIndex = bitIndex++; + if (p.BitIndex < 0) + { + p.BitIndex = defaultBitIndex; + } _inputs[p.Name] = p; + defaultBitIndex++; } - bitIndex = 0; + defaultBitIndex = 0; foreach (var p in config.OutputPoints) { - p.BitIndex = bitIndex++; + if (p.BitIndex < 0) + { + p.BitIndex = defaultBitIndex; + } _outputs[p.Name] = p; + defaultBitIndex++; } ushort cardType = GetCardTypeFromConfig(config.BoardType); @@ -131,21 +139,15 @@ namespace leak_test_project.Infrastructure if (_inputs.TryGetValue(pointName, out var point)) { - // Find port and line mathematically (Wait, actually we should use DIO port mapping) - // Assuming simple 1-to-1 mapping where index == line in Port 0. - int index = new List(_inputs.Values).IndexOf(point); - if (index >= 0) + ushort port = 0; // Usually port 0 for first 32 lines. + uint readValue; + + short ret = DASK.DI_ReadPort((ushort)_cardNumber, port, out readValue); + if (ret >= 0) { - ushort port = 0; // Usually port 0 for first 32 lines. - uint readValue; - - short ret = DASK.DI_ReadPort((ushort)_cardNumber, port, out readValue); - if (ret >= 0) - { - bool isOn = (readValue & (1U << index)) != 0; - point.Value = isOn; - return isOn; - } + bool isOn = (readValue & (1U << point.BitIndex)) != 0; + point.Value = isOn; + return isOn; } } return false; @@ -224,12 +226,14 @@ namespace leak_test_project.Infrastructure else { FileLogger.Log("ERROR", $"[RealDioBoard] DI_ReadPort Error: {ret}"); + ErrorOccurred?.Invoke(this, $"DI_ReadPort Error: {ret}"); } } } catch (Exception ex) { FileLogger.Log("ERROR", $"[RealDioBoard] Inner Polling Error: {ex.Message}"); + ErrorOccurred?.Invoke(this, $"Inner Polling Error: {ex.Message}"); } // 10ms polling rate (approx) @@ -243,6 +247,7 @@ namespace leak_test_project.Infrastructure catch (Exception ex) { FileLogger.Log("ERROR", $"[RealDioBoard] Critical Polling Loop Error: {ex.Message}"); + ErrorOccurred?.Invoke(this, $"Critical Polling Loop Error: {ex.Message}"); } } diff --git a/leak_test_project/MainWindow.xaml b/leak_test_project/MainWindow.xaml index 688745a..87ad759 100644 --- a/leak_test_project/MainWindow.xaml +++ b/leak_test_project/MainWindow.xaml @@ -37,7 +37,7 @@ " FontWeight="SemiBold" VerticalAlignment="Center"/> - + @@ -85,12 +85,7 @@ - +