Configuration plays a crucial role in .NET applications, but testing with configuration can be challenging. In this post we will explore the concept of mocking IConfiguration to simplify and enhance testing in .NET
In this post, we take a look into the features of Microsoft Graph and explore how they can revolutionize our email communication. From sending emails programmatically to advanced email search capabilities, I will uncover the possibilities that Azure and Microsoft Graph offer
Unlock the full potential of the Microsoft Graph SDK by exploring its wide range of authentication methods. In this comprehensive guide, you will discover various ways to authenticate with the Microsoft Graph SDK, empowering you to securely connect your applications with Microsoft services.
In this article, we will explore the various capabilities of the Azure OpenAI package when it comes to interaction with language models. With it, you can add powerful AI capabilities to your .NET applications, enabling you to automate processes, gain insights, and make smarter decisions.
The Decorator pattern is a structural design pattern that enables us to dynamically add functionality to an object without altering its behavior. The pattern offers flexibility and reduces code duplication, making code more efficient and easier to maintain. In this practical C# example, we will take a look at the pattern and how to implement it using coffee objects.