Niraj RanasingheinXeynergy BlogFault Handling in .NET with PollyWhen dealing with distributed systems, failures are inevitable. Network issues, temporary service outages, and other transient faults can…Sep 4Sep 4
Niraj RanasingheinXeynergy BlogSending Notifications to Android Devices using Azure Notification HubIn this post, I’ll walk you through configuring Azure Notification Hub and integrating it with Firebase Cloud Messaging (FCM). After…Aug 29Aug 29
Niraj RanasingheinXeynergy BlogUnderstanding SSL Offloading, SSL Passthrough, and SSL BridgingSecure Socket Layer (SSL) technology plays an important role in encrypting data exchanged between clients and servers. However, as web…Jul 15Jul 15
Niraj RanasingheUnderstanding virtual and abstract in C#Knowing the distinctions between virtual and abstract keywords in C# object-oriented programming is important to building reliable and…Jul 2Jul 2
Niraj RanasingheinXeynergy BlogAchieving Scalability with Sharded Database ArchitecturesIn the digital world we live in today, applications work with enormous amounts of data. To maintain performance and scalability, especially…Jun 20Jun 20
Niraj RanasingheinXeynergy BlogUnderstanding Destructors in C#Destructors are a special type of method that gets called when an object is being destroyed. They are used to release unmanaged resources…Jun 5Jun 5
Niraj RanasingheinXeynergy BlogMemory Management and Garbage Collection in .NETMemory management and garbage collection are fundamental aspects of .NET development, important for building efficient and scalable…May 301May 301
Niraj RanasingheMaking C# Simple with Fluent TechniquesThe fluent interface pattern in C# allows for method chaining that reads like natural language, making code more intuitive and expressive…May 273May 273
Niraj RanasingheImplement value objects with Domain-Driven Design (DDD)In Domain-Driven Design (DDD), the concept of a value object is fundamental yet often misunderstood. This post will walk you through what…May 221May 221
Niraj RanasingheinXeynergy BlogAsynchronous Streams with IAsyncEnumerable and System.Linq.AsyncIn modern software development, responsive application development is one of the main requirement. However, handling time-consuming…May 14May 14