Cesar CodesException Logging in .NET Core APIsException logging in .NET Core APIs is pretty straight forward. I recently started working on a new API at my company and rolled mine like…Mar 25, 2020Mar 25, 2020
Cesar CodesUploading Large Files to OneDrive with Microsoft Graph APIUsing Microsoft’s Graph API, you can easily upload files to OneDrive. However, you may run into limitations when uploading files larger…Jan 30, 20201Jan 30, 20201
Cesar CodesUsing JSON and User Secrets configuration with Azure FunctionsIn my last post, I talked about how we can extend the FunctionsStartup class and override its Configure method to register services. In…Jul 7, 2019Jul 7, 2019
Cesar CodesDependency Injection in Azure FunctionsDependency Injection is a must for some of us working in the dotnet core space. In ASP.NET Core, we configure our service container in…May 30, 2019May 30, 2019
Cesar CodesQuick fix for “Mapper already initialized” error in AutoMapper/xUnit testsMy team has experienced a couple of instances where some of our developer machines will hit the following error while executing multiple…Mar 29, 2019Mar 29, 2019
Cesar CodesTroubleshooting .NET Core Dev Certs on MacOSIn case you are getting the following error on MacOS, read on.Feb 25, 2019Feb 25, 2019
Cesar CodesAnnouncing the Hardcore .NET Developer Sticker Packhttps://cesarcodes.bigcartel.com/product/hardcore-dotnet-dev-sticker-packFeb 21, 2019Feb 21, 2019
Cesar CodesA simple .NET Core API designSometimes we don’t need to over-engineer applications by introducing a ton of layers. I recently had the chance to rewrite a small MVC…Jan 31, 2019Jan 31, 2019
Cesar Codes.NET Core API REST POST validation with IValidatableObjectI recently started using the IValidatableObject interface in my .NET Core APIs to encapsulate validation logic. This helps me separate…Jan 31, 20191Jan 31, 20191
Cesar CodesUsing C# Tuples in EF Core RepositoriesIn my latest project, I was tasked to rewrite an ASP.NET (Framework) MVC application to a modern .NET Core REST API. While reviewing the…Jan 31, 2019Jan 31, 2019