DDCommonLibrary 1.0.55
See the version list below for details.
dotnet add package DDCommonLibrary --version 1.0.55
NuGet\Install-Package DDCommonLibrary -Version 1.0.55
<PackageReference Include="DDCommonLibrary" Version="1.0.55" />
<PackageVersion Include="DDCommonLibrary" Version="1.0.55" />
<PackageReference Include="DDCommonLibrary" />
paket add DDCommonLibrary --version 1.0.55
#r "nuget: DDCommonLibrary, 1.0.55"
#:package DDCommonLibrary@1.0.55
#addin nuget:?package=DDCommonLibrary&version=1.0.55
#tool nuget:?package=DDCommonLibrary&version=1.0.55
DDCommonLibrary
A set of reusable .NET Framework utility tools by Dejan Dozet, built for Windows Forms applications targeting .NET Framework 4.7.2.
Features
๐ง Core Utility Methods (from DDCommon)
- Logging to a roaming/local user config folder
- Secure email sending with optional attachments
- SQL query execution using
SqlConnectionand optional parameters - Dynamic property editor with password protection (supports MD5, SHA1, SHA256, SHA384, SHA512)
- Password hashing utilities
- Retrieve known folder paths (Downloads, Favorites, etc.)
- Window manipulation: move to extended screens, set topmost, etc.
- Get calling method name (for debugging/logging)
- Automatically create shortcuts to run apps at startup
๐งพ Property Editor Form (PropEditor)
- Property grid with localization (
eng,srb) - Detects changes, supports save/cancel, and object cloning
- Optional description injection for properties
- Built-in support for hashing passwords from the grid
๐ Grid Form (GridForm)
- XML-backed grid editor
- Load, edit, import/export XML data
- Multilingual support
- Save tracking and confirmation dialogs
๐ Login Form (Login)
- Admin login for protected editing
- Used in
PropertyEditorwhenadminPasswordis defined
๐ฅ Screen Interrogation (ScreenInterrogatory)
- Interacts with Windows display config
- Uses Windows API to read display and mode info
Getting Started
Install via NuGet:
Install-Package DDCommonLibrary
Use in code:
using DDCommonLibrary;
// Example: Log
DDCommon.LogIt("Hello World");
// Example: Property Editor
var obj = new MySettings();
(bool changed, object updatedObj) = DDCommon.PropertyEditor(obj, DDCommon.Language.eng, this);
๐จโ๐ป About the Author
I'm Dejan Dozet, a professional software developer with over 20 years of experience in creating desktop and web applications.
๐ก I offer custom programming services tailored to your needs.
License
MIT License
ยฉ Dejan Dozet โ dejandozet.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.58.1 | 102 | 7/15/2026 |
| 1.0.58 | 110 | 7/15/2026 |
| 1.0.57 | 127 | 4/8/2026 |
| 1.0.56 | 139 | 1/24/2026 |
| 1.0.55.7 | 375 | 9/21/2025 |
| 1.0.55.6 | 216 | 9/21/2025 |
| 1.0.55.5 | 198 | 9/21/2025 |
| 1.0.55.4 | 304 | 9/15/2025 |
| 1.0.55.3 | 303 | 9/15/2025 |
| 1.0.55.2 | 317 | 9/15/2025 |
| 1.0.55.1 | 284 | 9/14/2025 |
| 1.0.55 | 243 | 9/11/2025 |
| 1.0.54 | 250 | 9/4/2025 |
| 1.0.53.1 | 257 | 8/31/2025 |
| 1.0.53 | 271 | 8/29/2025 |
| 1.0.52.1 | 230 | 8/13/2025 |
| 1.0.52 | 186 | 7/29/2025 |
| 1.0.51 | 172 | 7/29/2025 |
| 1.0.50.3 | 194 | 7/29/2025 |
| 1.0.50.2 | 205 | 7/27/2025 |
Added another helper function for TsatsaTayka webservice API calls (webserviceWithFileUpload).