Resources  
  • Scrutor Common Dependency Injection Pitfalls and How to Avoid ThemJan 21, 2026. Learn the most common Dependency Injection pitfalls when using Scrutor in .NET and ASP.NET Core. This in-depth guide explains real-world DI issues, assembly scanning mistakes, lifetime mismatches, decorator pitfalls, and best practices to build scalable and maintainable .NET applications.
  • Common Dependency Injection Pitfalls with Scrutor in .NET Minimal APIsJan 21, 2026. Unlock the power of Scrutor with .NET Minimal APIs! Avoid common DI pitfalls like over-scanning, hidden dependencies, and lifetime mismatches. Build robust, scalable apps!
  • How to Automate Dependency Injection in .NET Using Scrutor, Step‑by‑Step GuideJan 20, 2026. Simplify .NET dependency injection with Scrutor by automating service registration using assembly scanning, convention-based patterns, and decorators, with a practical, step-by-step guide to cleaner, scalable DI.
  • Build a Bash terminal agent with NVIDIA Nemotron in one hourNov 17, 2025. Learn to build a natural-language Bash-terminal agent using the NVIDIA Nemotron Nano v2 model. This step-by-step tutorial covers prerequisites, architecture, code, safety considerations, use cases, and troubleshooting.
  • Smart Query Caching in C#: Auto-Invalidate on Database ChangesAug 20, 2025. Learn how to keep your cache fresh using SqlDependency, version-stamps, event-driven invalidation, and Redis Pub/Sub in C#, ensuring high performance, consistency, and scalability across applications.
  • Wrapper Component to Consumer Component: That’s a Wrap!Jun 09, 2025. This article breaks down how wrapper components work in React, showing you how to build flexible, reusable UI pieces without losing your mind or your types. Learn how to pass props, handle refs, and keep your components clean and powerful.
  • Using children in React? May 07, 2025. Learn how to use `props.children` in React to pass elements, text, or components between tags. Enhance flexibility, create reusable layouts, and apply styles or logic using `cloneElement` and fallbacks.
  • Dependency Properties in WPF: Benefits, Usage, and Examples in C#Oct 21, 2024. A Dependency Property in WPF is a specialized property supported by the WPF property system. It enables data binding, styling, animation, and value inheritance. This system improves memory efficiency and provides automatic change notifications, making it essential for dynamic, data-driven applications.
  • Explaning Wrapper Classes in JavaSep 23, 2024. This is essential for utilizing Java’s object-oriented features, such as collections. With autoboxing and unboxing, Java simplifies conversions between primitives and their corresponding wrapper classes, enhancing type safety and performance in data manipulation.
  • Wrapper Class vs. Object Composition with UseCaseJul 18, 2024. Explore Wrapper Classes and Object Composition in object-oriented programming. Learn how wrappers adapt interfaces and enhance functionality without altering code, ideal for legacy systems.
  • Porting Libraries to .NET StandardJul 17, 2024. Porting libraries to .NET Standard can be a highly beneficial task, ensuring your code is compatible with multiple .NET implementations such as .NET Framework, .NET Core, and Xamarin.
  • Understanding Decorators in PythonJun 04, 2024. In this article, we explore Python decorators, which allow you to modify the behavior of functions without altering their source code. By using decorators, you can add functionality, log information, cache results, and more.
  • Understand the Refit in .NET CoreMay 24, 2024. We have a type-safe wrapper for communicating with HTTP-based APIs thanks to the C# Refit framework. We can build an interface that represents the API we want to interact with, rather than utilizing the HttpClient that ASP.NET Core provides.
  • How to Create a Custom Property Wrappers in SwiftUI?May 01, 2024. Property Wrappers, a potent and flexible addition unveiled in Swift 5.1, enable the creation of custom property wrappers within SwiftUI, offering substantial versatility.
  • Learn about Reflection in C#Feb 13, 2024. Reflection is a powerful feature in C# that enables you to inspect and interact with types, assemblies, and objects at runtime. It provides a way to dynamically discover and use information about types, invoke methods, and access fields and properties.
  • What is a Wrapper Component in React?Feb 09, 2024. Wrapper components in React.js refer to components that encapsulate other components or elements within them. They are commonly used for various purposes such as styling, behavior modification, context management, implementing Higher-Order Components (HOCs).
  • Adding Nuget Packages/Dependent Assemblies into Microsoft D365 CRM PluginDec 28, 2023. Adding Nuget Packages into Microsoft D365 CRM Plugin.
  • Building dynamic forms with SurveyJs and Blazor WebAssembly Nov 20, 2023. In this article, we will learn about integrating the surveyJs with blazor web assembly to compose a dynamic form. we'll learn how to integrate SurveyJs into a .NET Core 6.0 Blazor WebAssembly application for creating dynamic forms.
  • Enhancing ASP.NET Core Web API Responses with Consistent and Predictable Wrapper ClassesSep 27, 2023. In ASP.NET Core Web API, you can use wrapper classes to standardize the format of your API responses. A wrapper class typically contains a status code, a message, and the actual data payload. This helps in providing a consistent structure for your API responses, making it easier for clients to understand and handle them.
  • Result Wrapper Package: Simplifying API ResponsesSep 17, 2023. ResultWrapper package is to standardize API responses. This standardization allows for seamless integration with other APIs and ensures that the response format remains predictable and manageable across different parts of your application.
  • Implement File Upload in a Blazor Web Assembly Application using .Net 7Aug 22, 2023. In this article, we will discuss how to perform the file upload activity in any Blazor Web Assembly Application.
  • CRUD Operations with EF Core 7 in Blazor WebAssemblyJul 20, 2023. In this article, we will discuss related to the perform the CRUD operation in Blazor Web Assembly-based application.
  • Develop a Blazor Web-Assembly App with Azure Function and Deploy as a Azure Static AppsJun 16, 2023. In this article, we discuss the basic concept of Blazor Web Assembly. Also, demonstrate how we can consume API endpoints with the help of Azure Function. Finally, we deploy the application as Azure Static Apps
  • .NET Vs COM (.NET In Deep)Feb 27, 2023. This article describes the details of the differences between .NET and COM technology. Also, you can find more information how.Net is working under the hood
  • State Management In BlazorJan 07, 2023. We will talk about the state management features that Blazor offers in this article. .NET 6 will be the target platform for this application's design, and Visual Studio 2022 will be used to write the code.
  • Blazor Server vs. Blazor Web Assembly Jun 24, 2022. This article will clear the confusion between Blazor Server and Blazor Web Assembly.
  • Assembly In MS SQL Server Sep 15, 2021. In this article we are going to explore how to create custom CLR assembly and how to access it in the SQL Server.
  • Toast Notifications In Blazor Web Assembly App Using C# Jun 16, 2021. In this article, we will create a fully functional toast notifications for our Blazor web assembly application. By the end of this article, you'll be able to show different toasts depending on the level of importance (information, success, warning, and error). All the coding would only be done in c#.
  • Read CSV File From Blazor Web AssemblyMar 12, 2021. In this article, I will show you how to read a CSV file from Blazor.
  • Creating Custom Drop Down List Component In Blazor 3.2 WASMSep 01, 2020. Learn to create a custom dropdown in Blazor WASM, a UI component with backend logic. Utilize this component across applications for maximum reusability. Prerequisites include Blazor and .NET Core knowledge. Implement data service calls and Entity Framework Core for data binding.
  • Blazor Web Assembly 3.2 Add/Edit/Delete Fully Functional Application - Part 2Aug 21, 2020. This is part 2 of the article, and it will focus on consuming the .NET Core API created in part 1 and binding the data in our Blazor app. By the end of the article, we will have a fully functional Blazor site with Add/Edit and Delete features.
  • Blazor Web Assembly 3.2 Add/Edit/Delete Fully Functional Application - Part OneAug 18, 2020. This article guides you through creating a Blazor web assembly app with .NET Core hosting. It covers setting up .NET Core APIs, Entity Framework Core for SQL Server data access, and implementing CRUD operations.
  • Creating Your First Modal Pop Up Custom Component Using Blazor Web Assembly And .NET Core 3.1Aug 13, 2020. In our web applications, we often need to display a pop up to add new entity. This pop up is validated and managed using java scripts framework. In this article we would be using Blazor Web assembly and C# to create our modal popup as Blazor component and use it in any page. We would also do data validations on this pop-up using C# without use of JavaScript. Once the data is validated using API it would be saved in SQL database.
  • Create A To Do App With Blazor Web Assembly And gRPCJul 01, 2020. This is a step-by-step article showing how to integrate gRPC and Blazor Web Assembly.
  • Blazor - C# In BrowserJun 01, 2020. In this article, you will learn about Blazor - C# in browser.
  • Easily Create A Progressive Web App (PWA) with Blazor Web Assembly May 24, 2020. In this post, we will create a Blazor web app as Progressive Web App using Web Assembly hosting plan.
  • Property Wrapper In SwiftUIMar 05, 2020. In this article, we will explain about property wrappers in SwiftUI and where we will use that property wrapper.
  • Exploring Blazor Web Assembly AppJan 07, 2020. In this article, you will learn how to explore Blazor Web assembly app.
  • What Is Special About Blazor? Are Web Forms Back?Oct 01, 2019. Different Frameworks have been introduced to ease & enhance web development and user experience but no major changes have been made in how a browser works. WebAssembly is an attempt to cover this gap. ASP.NET Core Blazor also allows you to use WebAssembly Experience. In this article, we'll check quickly the changes that have been made to ASP.NET over the years.
  • Resolved Error - No Assembly Found Containing An OwinStartupAttribute No Assembly Found Containing A Startup Or [AssemblyName].Startup classSep 30, 2019. In this article, we will discuss the options to resolve the error "No assembly found containing an OwinStartupAttribute" and will discuss the concept of OWIN.
  • Standardization of Performance Monitoring, Logging And Exception Handling Via A .NET Runtime WrapperAug 30, 2019. In this article, you will learn about standardization of performance monitoring, logging and exception handling via a .net runtime wrapper.
  • Session Wrapper Design Pattern For ASP.NET CoreJul 26, 2019. In this article, we will learn to access the Session data in a Typed manner by getting IntelliSense support.
  • Decorator In C#Apr 18, 2019. In this article, I would like to share what decorator pattern is and how it works.
  • Easy SharePoint ListItem CRUD Operation Using REST API Wrapper Apr 11, 2019. In this article, we will learn how to perform a CRUD operation using SPRest Util on SharePoint Online List items.
  • C# ArraySegmentJan 19, 2019. In C#, ArraySegment is a struct that represents a segment of an array. It provides a wrapper around an array and a range of indices, allowing you to work with a subset of the array without creating a new array. This can be particularly useful for optimizing memory usage and improving performance when dealing with large datasets.
  • Understanding Server-Side BlazorJul 29, 2018. Blazor is a .NET Core web framework that allows developers to run C# code directly in the browser using WebAssembly.It provides an alternative to traditional JavaScript frameworks like React, Angular, and Vue.
  • How To Create CLR Triggers In C# And Install And Uninstall CLR Assembly In MSSQL ServerMay 16, 2018. In this article, we will learn how to create CLR Triggers in C# and install & uninstall CLR assembly in MSSQL Server.
  • Create CLR Stored Procedure With And Without Namespace In C# And Install And Uninstall CLR Assembly In MSSQL ServerMay 13, 2018. In this article, we will learn how to create a CLR Stored Procedure with & without namespace in C# and install & uninstall CLR assembly in MSSQL Server.
  • Blazor - Running C# On Browser Using Web AssemblyApr 23, 2018. Microsoft announced the new Web UI Framework Called Blazor based on C#, Razor, and HTML which runs in the Browser using the Web Assembly.
  • Understanding Process, Application Domain And AssembliesJan 05, 2018. We usually come across these terms: Process, Application Domain or App Domain, Assemblies. It is good to have a basic knowledge of these terms and how each one is related to each other.
  • Generate Python Wrapper For C# Methods Using ReflectionNov 27, 2017. In this article, we will generate a Python wrapper around C# methods using reflection methods of .NET framework.
  • How To Secure PII Data In SQL Server Using .NET AssemblySep 21, 2017. In this article, we will learn PII (Personally Identifiable Information) is used to identify individual identity markers such as SSN, DOB, Bank Account Number, etc. When you are working with financial applications you face a scenario where you have to store the data in encrypted format, so no one can see the actual data.
  • Creating C# Wrapper Over Firebase API For Basic CRUDJul 17, 2017. Firebase is a platform provided by Google, which provides many services. Firebase Realtime Database is one of them. Firebase provides many SDKs for different platforms as well as it provides REST API to interact with database. Here we will build wrapper in C# around REST api to easily perform CRUD operations in our C# applications.
  • Cookie Manager Wrapper In ASP.NET CoreMay 03, 2017. In this article, you will learn how to work with cookies in an ASP.NET Core style (in the form of an interface) , abstraction layer on top of cookie object and how to secure cookie data.
  • How To Reverse Engineer Using OllyDbgMar 10, 2017. This article provides an introduction to obfuscation and reverse engineering, focusing on using OllyDbg as a reverse engineering tool. It explains the concept of obfuscation as a means to secure source code from reverse engineering attempts. The article demonstrates how to reverse engineer an EXE file, using a keygen.exe example to illustrate the process.
  • Extending MVC Controllers From External Assemblies And ProjectsJan 13, 2017. In this article you will learn how to extend MVC Controllers from External Assemblies and Projects.
  • Assemblies In .NET ApplicationAug 14, 2016. Understand Assemblies in .NET, including Private and Shared types, managing in Global Assembly Cache, generating Public Key with Sn.exe, versioning with AssemblyInfo.cs, and installing with Gacutil. Learn how they're core to .NET applications and their integration for efficient software development.
  • Design Patterns Simplified - Part 9 (Adapter)Mar 10, 2016. This article explains what AdapterDesign Pattern is and how to use it in software development.
  • Private Public Assembly in .NETJan 24, 2016. In this article you will learn about Private Public Assembly in .NET.
  • Preparing .NET Interview - Part 1 (Framework)Jan 11, 2016. Preparing for a .NET interview (Part 1 - Framework) involves understanding key concepts like CLR, BCL, assemblies, and memory management. Familiarize with C#, garbage collection, reflection, and .NET Core. Know about NuGet, DI, and .NET standards for comprehensive readiness.
  • Decompile An Assembly In C#Nov 18, 2015. In this article you will learn how to decompile an Assembly in C#.
  • Getting Started with ASP.NET MVC Wrapper for KendoUIAug 30, 2015. This article shows how to use the ASP.NET MVC Wrapper for KendoUI.
  • Autocomplete TextBox in WPF (Using Only .NET and WPF Libraries)May 31, 2015. In this source sample I show how to add the autocomplete functionality in your WPF application's TextBox control using your own model data, .NET assemblies and WPF assemblies.
  • Assemblies in C#: Part 2May 27, 2015. This article explains assemblies in C# with an example.
  • Assemblies in C# : Part 1May 25, 2015. This article explains Assemblies in C#, a basic unit of application deployment and versioning.
  • Getting Assembly Metadata at RuntimeMar 28, 2015. Retrieving assembly metadata at runtime in .NET involves using reflection, and accessing attributes like AssemblyVersion or custom ones. This dynamic analysis enables discovering types, members, and other assembly details programmatically for various runtime scenarios.
  • Directives in ASP.Net Web PagesMar 22, 2015. In this article we will learn about the Directives of ASP.Net Web Pages.
  • Dynamically Create Instance of a Class at Runtime in C#Mar 11, 2015. This article explains how to create an instance of a class using the class name at runtime.
  • .NET Application Domain InternalsFeb 10, 2015. In this article, you‘ll drill deeper into the details of how an assembly is hosted by the CLR and come to understand the relationship between Application Domains (appdomain) and processes.
  • Overview of Fakes AssemblyJan 07, 2015. This article provides an overview of Fakes Assembly.
  • Binary Cracking and Byte Patching With IDA ProNov 19, 2014. This dissertation explores binary patching techniques using IDA Pro, emphasizing reverse engineering, byte-level manipulation, and assembly code analysis. It covers configuring IDA Pro for patching, analyzing binary logic, and demonstrates patching procedures via IDA scripts and manual byte editing.
  • MSIL Programming: Part 1Nov 15, 2014. Learn MSIL programming fundamentals in this comprehensive series. Explore Microsoft Intermediate Language (MSIL) concepts, .NET assembly structure, IL instructions, and .NET runtime.
  • Executing Assembly Code in C#Nov 10, 2014. Learn how to integrate hardcore assembly code into managed .NET code using a VC++ DLL as an intermediary, enabling faster execution and better control over hardware. This article illustrates invoking assembly routines in C# for math operations and CPU information retrieval, facilitating performance optimization and hardware control in .NET applications.
  • Anti-Reverse Engineering (Assembly Obfuscation)Nov 10, 2014. Learn how to protect your .NET source code from reverse engineering using obfuscation techniques with Dotfuscator. Explore the process step-by-step, including obfuscated code analysis and MSIL code examination. Discover how obfuscation thwarts reverse engineering while understanding its limitations.
  • Disassembling With Reflector: Part 2Nov 09, 2014. This article shows how to reveal the license code information by dissembling its corresponding classes after backtracking the code flow execution.
  • Disassembling With Reflector: Part 1Nov 09, 2014. This article shows dissembling of the source code of an assembly using Reflector.
  • Advanced .NET Assembly Internals: Part 2Nov 07, 2014. This tutorial explains the difference between private and shared assemblies and see how private and shared are created.
  • Native Assembly Programming in .NETNov 07, 2014. Learn to create EXE and DLL files using MASM in Visual Studio. Configure project settings, write assembly code, debug, and test applications. Explore the power of assembly language for faster execution and system programming.
  • .NET Assembly Internals: Part 1Nov 06, 2014. This tutorial drills down into the details of how the CLR resolves the location of externally referenced assemblies.
  • COM in .NETNov 05, 2014. COM (Component Object Model) in .NET facilitates interoperability between .NET and COM objects. Using COM Callable Wrappers (CCW) and Runtime Callable Wrappers (RCW), .NET code can access COM components, enabling seamless integration of legacy COM components with .NET applications.
  • Applied Reverse Engineering With OllyDbgOct 27, 2014. This paper explores executable cracking using OllyDbg, focusing on reverse engineering without source code. It emphasizes Assembly Programming and tools like OllyDbg and CFF Explorer. Methods include patching binaries to bypass copy protection. A trial software example demonstrates debugging and modifying code to remove expiration.
  • .NET Reverse Engineering: Part 2Oct 26, 2014. This article describes details of the .NET CLR and ILASM coding, including a detailed analysis of each opcode instruction how to integrate an IL code into an existing high-level C# written code, and how to convert an already built C# code into IL code directly.
  • Friend Assembly Using C#Jul 12, 2014. This article explains how to to provide access to one class but not all classes.
  • Register Your Assembly in GAC Using Gacutil ExeMay 17, 2014. Here you will learn how to add an assembly to the Global Assembly Cache (GAC).
  • What is An AssemblyApr 21, 2014. An assembly in .NET is a unit of deployment containing compiled code, metadata, and resources. It's the fundamental building block of .NET applications, facilitating deployment, versioning, and execution of code across different environments.
  • Microsoft Fakes; Testing the Untestable CodeApr 07, 2014. I have always been the great fan of TDD approach of coding. But recently, I've ran into case with a situation when the code was not Testable.
  • Learn MVC BasicsMar 18, 2014. The Model View Controller (MVC) pattern is an architectural design principal that separates components of web applications.
  • Wrapper Classes in JavaNov 12, 2013. This article explains the wrapper classes in Java.
  • ASP.Net Page DirectivesJul 11, 2013. As a ASP.NET developer everyone have to have knowledge about Page Directive. If you are a fresher and you want to know about the page directive then you can read this article
  • Using Reflection with C#May 18, 2013. This article explains discovery of types at runtime using .NET Reflection in C#. This article will also explain late binding in C# that is related to .NET reflection.
  • WinJS Wrapper Control For jQuery ControlsApr 30, 2013. This article demonstrates how to use jQuery UI and other controls declaratively like that of WinJS controls without using a jQuery control initialization script.
  • Using LINQ in .NETMar 21, 2013. In this article we will discuss the LINQ approach introduced in .NET 3.5 for querying.
  • Implementing Generics Classes and Functions In C# ProgramsFeb 13, 2013. Today we'll have a look at how we can implements generics in our program and how we can make our functions, code more robust and less prone to changes in program code.
  • How to Register an Assembly or DLL in Web ApplicationsJan 18, 2013. In this article, you will learn how to register an assembly or DLL in web applications.
  • Viewing Assembly Permissions in VB.NETNov 10, 2012. In this article I will show you how you can view the Code Groups that an assembly belongs to and what permissions belong to the assembly. I will demonstrate the Caspol utility supplied with the .NET SDK.
  • Understanding How Assert Effects Security in VB.NETNov 10, 2012. This article expalins about how asserts effect security in VB.NET. How you restrict access to your library modules and resources requires that you understand the pros and cons in the security process used.
  • COM Interoperability in VB.NET Part 3Nov 10, 2012. In this article I cover the area how to use a COM server in a .NET client. Existing COM components are precious resources to your managed applications. So now let us observe how you can build a .NET Client that uses a COM Server.
  • Getting Images From Scanners and Webcams using VB.NETNov 10, 2012. In this article I will show how to acquire pictures from imaging peripherals like scanners, webcams and so on, by calling some API functions, provided by the EZTW32.DLL library, and Visual Basic.
  • Builder Pattern in VB.NETNov 10, 2012. Builder is an object creational design pattern that codifies the construction process outside of the actual steps that carries out the construction - thus allowing the construction process itself to be reused.
  • Building Assemblies using VB.NETNov 10, 2012. This article discusses how to build assemblies and secure them from being tampered.