Skip to content

G4.Abstraction is a suite of libraries for .NET that simplifies command-line processing with G4.Abstraction.Cli, structured logging with G4.Abstraction.Logging, and WebDriver initialization with G4.Abstraction.WebDriver. Each library can be used independently or combined to streamline complex tasks across a wide range of .NET applications.

License

Notifications You must be signed in to change notification settings

g4-api/g4-abstraction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

G4.Abstraction Solution

A collection of libraries for streamlined command-line processing, structured logging, and WebDriver initialization in .NET projects. The G4.Abstraction solution consists of three main components:

  1. G4.Abstraction.Cli
  2. G4.Abstraction.Logging
  3. G4.Abstraction.WebDriver

Each library is designed to work independently or together, providing flexibility for developers who need:

  • Robust command-line argument parsing and validation
  • Configurable, structured logging with multiple output formats
  • WebDriver setup (local or remote) with minimal boilerplate

Quick Start

  1. Choose the library or libraries you need:

  2. Install the corresponding NuGet package(s):

    dotnet add package G4.Abstraction.Cli
    dotnet add package G4.Abstraction.Logging
    dotnet add package G4.Abstraction.WebDriver
  3. Configure and use the libraries as described in each project's documentation (linked above).

Contributing

Contributions, bug reports, and feature requests are welcome. Please open an issue or submit a pull request in the appropriate project directory.

License

All libraries in the G4.Abstraction solution are released under the Apache License 2.0.

About

G4.Abstraction is a suite of libraries for .NET that simplifies command-line processing with G4.Abstraction.Cli, structured logging with G4.Abstraction.Logging, and WebDriver initialization with G4.Abstraction.WebDriver. Each library can be used independently or combined to streamline complex tasks across a wide range of .NET applications.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages