https://github.com/ggorets0dev/win-hardware-specs-dll
Динамически подключаемая библиотека (DLL) для определения основных характеристик ПК
https://github.com/ggorets0dev/win-hardware-specs-dll
csharp dll dotnet-framework hardware json-export specification
Last synced: 6 months ago
JSON representation
Динамически подключаемая библиотека (DLL) для определения основных характеристик ПК
- Host: GitHub
- URL: https://github.com/ggorets0dev/win-hardware-specs-dll
- Owner: Ggorets0dev
- License: mit
- Created: 2023-12-21T11:57:23.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-22T19:46:29.000Z (over 2 years ago)
- Last Synced: 2025-02-28T17:56:51.015Z (over 1 year ago)
- Topics: csharp, dll, dotnet-framework, hardware, json-export, specification
- Language: C#
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# WinHardwareSpecs
Динамически подключаемая библиотека (DLL) для получения основных характеристик ПК под Windows. Реализована на C# v8.0 (платформа .NET Framework 4.8). Язык вывода: **Русский**.
## Возможности
На данный момент поддерживается получение основной информации о следующих частях ПК:
* ЦПУ;
* ГПУ;
* ОЗУ;
* ОС.
## Документация
Документация к данному программному обеспечению оформляется с помощью:
* Doxygen в формате HTML;
* Visual Studio в формате XML.
Архив прикрепляется к каждому выпуску версии проекта.
## Дополнительные возможности
Каждый класс, описывающий устройство или его характеристику может быть сереализован в JSON с помощью специального метода ToJson().
## Тестирование
Следующие возможности библиотеки проверены с помощью Unit-тестирования:
* Получение объектов ЦПУ, ГПУ, ОЗУ, ОС;
* Конвертирование объектов ЦПУ, ГПУ, ОЗУ, ОС в текстовый и JSON форматы;
* Получение объекта полной спецификации;
* Конвертирование объекта полной спецификации в текстовый и JSON форматы.