Skip to content

alexander-mazur/pip-services-commons-dotnet

Repository files navigation

Pip.Services Logo
Basic portable abstractions for .NET

This framework is a part of Pip.Services project. It provides basic building blocks that can be used to implement non-trivial business logic in applications and services.

The key difference of this framework is a portable implementation across variety of different languages. Currently it supports Java, .NET, Python, Node.js, Golang. The code provides reasonably thin abstraction layer over most fundamental functions and delivers symmetric implementation that can be quickly ported between different platforms.

  • Auth - credentials for client authentication
  • Build - component factories framework
  • Commands - command and event chaining
  • Config - configuration framework
  • Connect - connection parameters
  • Convert - portable soft value converters
  • Count - performance counters
  • Data - data value objects
  • Errors - portable application errors
  • Log - logging components
  • Random - random data generators
  • Refer - component referencing framework
  • Reflect - portable reflection helpers
  • Run - execution framework
  • Validate - data validators

Quick Links:

Acknowledgements

The .NET version of Pip.Services is created and maintained by:

  • Volodymyr Tkachenko
  • Sergey Seroukhov
  • Mark Zontak

Many thanks to contibutors, who put their time and talant into making this project better:

  • Nick Jimenez, BootBarn Inc.

About

Basic portable abstractions for Pip.Services in .NET

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages