12 packages tagged with “maintainability”
Roslyn Diagnostic Analyzers for helping maintainability or readability of C# code
A library of utilities for handling monitoring of applications.
A .Net library that makes your code beautiful, explicit and simple. Goal of a project - increase readability of code.
Qi4CS is aimed to increase coding efficiency and productivity by introducing easily adaptive features from Aspect Oriented Programming (AOP), Composite Oriented Programming (COP), and Dependency Injection (DI). This is the core package required for all projects using Qi4CS.
Provides better code maintainability by simple yet powerful .Params() string extension to supplement/replace string.Format(). Accepts numeric, named and reference parameters. More details and examples in XML tooltips. NUMERIC EXAMPLE: return "test={0}".Params("value"); returns ["test=value"] NAMED EXAMPLE: return "test={val}".Params(val => 1) returns ["test=1"] REFERENCE EXAMPLE: var test = "value"; return "test={test}".Params(() => test) returns ["test=value"] WARNING: You can't combine the 3 types in a single Param() call (there are safety checks in place), but you can chain them. All 3 methods support multiple parameters.
Qi4CS is aimed to increase coding efficiency and productivity by introducing easily adaptive features from Aspect Oriented Programming (AOP), Composite Oriented Programming (COP), and Dependency Injection (DI). This is the SDK package allowing generating Qi4CS assemblies at runtime.
A Roslyn analyzer and code fix provider that detects obsolete members and replaces them with their suggested alternatives.
A collection of Roslyn-based code analyzers for .NET projects, targeting async usage, exception handling, code maintainability, and security best practices.
This library provides a comprehensive set of classes and tools for managing user identity and roles within .NET applications. It simplifies the process of implementing authentication and authorization, allowing developers to easily define user roles, permissions, and access control to enhance security and maintainability in their projects
This library provides a powerful and flexible Fluent Builder framework, designed to simplify the creation and configuration of complex objects in .NET applications. By utilizing a fluent interface, developers can build and customize objects with ease, enhancing code readability and maintainability in their projects
MicroService.Utilities is a comprehensive library designed to support microservice architectures by providing a collection of essential methods and classes commonly used across multiple services. This package aims to streamline development, promote code reuse, and ensure consistency throughout your microservices ecosystem.
Advanced Dependency Injection (DI) integration tailored for Windows Forms applications. Built on top of `Microsoft.Extensions.DependencyInjection`, but adapted and extended to address WinForms-specific development needs.