Book Image

Apps and Services with .NET 7

By : Mark J. Price
Book Image

Apps and Services with .NET 7

By: Mark J. Price

Overview of this book

Apps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services. It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps. With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. It covers the latest developments, libraries, and technologies that will help keep you up to date. You’ll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS.
Table of Contents (23 chapters)
22
Index

Responding to timer and resource triggers

Now that you have seen an Azure Functions function that responds to an HTTP request, let’s build some that respond to other types of triggers.

Support for HTTP and timer triggers is built in. Support for other bindings is implemented as extension packages.

Implementing a timer triggered function

First, we will make a function that runs every hour and requests a page from amazon.com for the sixth edition of my book, C# 10 and .NET 6 – Modern Cross-Platform Development, so that I can keep track of its Best Sellers Rank in the United States.

The function will need to make HTTP GET requests so we should inject the HTTP client factory. To do that, we will need to add some extra package references and create a special startup class:

  1. In the Northwind.AzureFunctions.Service project, add package references for working with Azure Functions extensions, HTTP extensions, and if necessary, update the version of...