Skip to content
› cmd⁠‿⁠⁠er edited this page May 22, 2026 · 17 revisions

Foxtension

Foxtension is a comprehensive .NET utility library designed to streamline common development tasks, providing robust tools for database interaction, system information, file management, security, and logging. Built with efficiency and ease of use in mind, Foxtension aims to simplify your workflow and enhance application development.

Features

Foxtension offers a powerful suite of tools, including:

  • Database Connectivity: Seamlessly connect to and interact with both SQL Server and SQLite databases.
    • Utilities for constructing secure and valid connection strings.
    • Support for efficient data querying using Dapper.
  • Network Utilities:
    • Ping Utility: Easily check network connectivity to specified hosts.
  • System Information:
    • Retrieve detailed information about the host operating system.
  • Encryption Services:
    • AES Encryption: Securely encrypt and decrypt data using the Advanced Encryption Standard (AES) with controlled input/file size.
    • RSA Encryption: Implement public-key cryptography using RSA, suitable for secure key exchange or data signing, also with controlled input/file size.
  • File & Folder Management:
    • A versatile set of functions for creating, modifying, deleting, opening, and closing files and directories.
  • Message Logging:
    • An easy-to-use logging mechanism with predefined message templates for structured and consistent record-keeping.

Dependencies

Foxtension relies on the following .NET packages:

  • System.Management
  • Microsoft.Data.SqlClient
  • Microsoft.Data.Sqlite
  • Dapper

Ensure these dependencies are installed in your project before using Foxtension.

Installation

You can install Foxtension via NuGet Package Manager:

Install-Package Foxtension

# or using .NET CLI

dotnet add package Foxtension

Firmware

NIC Information

Page Title
101.1 Overview
101.2 Supported Platforms
101.3 Creating a Scanner
101.4 Retrieving Network Interfaces
101.5 Returned Properties
101.6 Exceptions
101.7 Notes

OS Information

Page Title
102.1 Overview
102.2 Supported Platforms
102.3 Creating a Scanner
102.4 Retrieving OS Information
102.5 Returned Properties
102.6 Exceptions
102.7 Notes

Network

Connection String Generator

Page Title
201.1 Overview
201.2 SQL Server Connection String Builder
201.3 SQLite Connection String Builder
201.4 FTP Connection String Builder
201.5 Validation & Exceptions
201.6 Notes

Clone this wiki locally