Giter VIP home page Giter VIP logo

aqovia.cachinghttpclient's Introduction

README

Aqovia.CachingHttpClient

Nuget Info

NuGet Info

Build status

.NET Core

Windows Build history

About

Getting started

Project overview

The project contains the following directory structure

examples/
    Aqovia.CachingHttpClient.AspNetCoreApi
src/
    Aqovia.CachingHttpClient
test/
    Aqovia.CachingHttpClient.Tests

src/Aqovia.CachingHttpClient

Contains the source library code providing a helper class to create ICacheStore and HttpClient with a default CacheStore.

examples/Aqovia.CachingHttpClient.AspNetCoreApi

Example ASP.NET Core API to enable testing of the caching HttpClient

test/Aqovia.CachingHttpClient.Tests

Contains a basic test running the AspNetCoreApi project and using a HttpClient created from the helpers to test that on a subsequent request the response comes from cache.

Contributing

Assuming the repository is cloned and up-to-date (master branch)

  1. Create a branch from master using git checkout -b new_feature_branch
  2. Implement changes on new feature branch
  3. Test and build locally - updating tests if required
  4. Push to remote and fix any remote build/test issues
  5. Create a pull request to the master branch
  • include a well-formed title and description as these will be included in the release notes if/when the feature is merged to master
  • include also in your description one of the following strings
    • 'bump: patch' - if this PR implements a new fix
    • 'bump: minor' - if this PR implements a new feature
    • 'bump: major' - if this PR implements a new feature with breaking changes

Release Process

  • The release process is automated by the CI process for every successful merge to master.
  • The PR request title and description are used to create the Release note found via the Releases link on the repo landing page
  • Inclusion of the keywords (bump: major|minor|patch) in the PR description is sufficient for the developer to control the upgrade to the final semantic version of the package
  • Branch Preview packages are also available via the Aqovia Nuget OSS Feeds (publically available)
  • Release packages are available on the Nuget.org
  • Github release info is also available to view/compare and download source via the repo landing page

aqovia.cachinghttpclient's People

Contributors

marc-harry avatar husnusdigitalrealty avatar

Watchers

Hossein Margani avatar Mustafa Arif avatar Ravindrakumar Solanki avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.