Small generic interfaces and common utilities for building .net applications
This project has generic repositories both sync and async that help to build .net applications. There are few extension methods and helper classes commonly used by programmers across the applications.
Interfaces:
- IAddCollection
- IAddItem
- ICount
- ICrudRepository
- IDeleteItem
- ISearchCollection
- ISearchSingle
- IUpdateItem
- IDynamicResolver<TInterface, TArg>
Helper classes:
- Async Helper => to run async method synchronously with out any deadlock
- EnumHelper
- DelegateComparer
- PropertyComparer
- DateFormatConverter => to convert date to specific format while deserializing with NewtonJson
- TypedClientResolver => to resolve named typed http client
Extensions:
- DateTime
- DataTable => to strongly typed entity
- Object
- Collection
- Enumerable
- String