Skip to content

intelguasoft/bytecode-api

 
 

Repository files navigation

BytecodeApi

Foundation Layer & Library

BytecodeApi implements classes and extensions for general purpose use. In addition, specific classes implement more complex logic for both general app development and WPF apps.

Especially, boilerplate code that is common ground in a lot of C# projects is implemented in BytecodeApi's foundation layer. In fact, BytecodeApi in used by many of my own projects. For this reason, each class and method has been reviewed numerous times, and refactored and improved over time.

BytecodeApi is highly consistent, particularly in terms of structure, naming conventions and patterns. The code style resembles the patterns we know from the .NET Framework. You will find it intuitive to use.

Feature Overview

Features that are probably part of most bigger projects:

  • Extensions (string, IEnumerable, etc...)
  • Commandline parsing
  • File IO operations
  • Retrieving of system & OS objects
  • WMI wrapper
  • Compression
  • Encryption (symmetric & asymmetric)
  • Mathematical functions & bit calculation
  • Linguistics & text processing
  • Caching (memory & disk)
  • CSV parsing
  • INI parsing
  • PE file parsing
  • WPF
    • MVVM classes
    • Converters
    • Single-Instance app

This is a high-level overview of some features.

Examples

The example library demonstrates the usage of each class. While some classes are trivial, the included examples provide a full walk-through on more complex features.

Documentation

All classes and members are documented with XML tags. The online documentation is an up-to-date reference.

Downloads

BytecodeApi 2.0.1.zip

Project Page

bytecode77.com/bytecode-api

About

Framework for C# development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%