The AT.Extensions.Library is a powerful, comprehensive, and highly purposeful collection of extension methods designed for the .NET platform. It has been developed with a modern, professional, and well-structured approach to enhance code quality, simplify software development, and increase developer productivity. By offering a wide range of pre-built and thoroughly tested extension methods, this library enables developers to avoid repeatedly writing similar code across different projects. Instead, they can leverage a standardized, optimized, and reliable set of utility functions that have been carefully implemented and validated in real-world development scenarios. These methods are built upon common programming patterns and clean code principles, ensuring they are suitable for a wide variety of applications—from small personal projects to large-scale enterprise systems. Using this library not only results in significant time savings during development but also leads to higher-quality code, easier maintenance, and a reduced risk of common programming errors. As a result, development teams can focus their efforts on innovation, designing advanced architectures, and solving complex, domain-specific challenges rather than wasting time on repetitive, low-value tasks.
One of the key advantages of this library is its modular and well-organized structure, which categorizes extension methods into different namespaces based on their functionality and purpose. This means that a developer only needs to include the appropriate using directive for the desired namespace at the top of their code file to immediately gain access to a rich set of precise and useful methods—without the need to import multiple libraries or rewrite boilerplate code. For example, if a developer needs helper methods for working with strings or DateTime objects, they can simply include the dedicated namespace for that area and instantly access a complete set of relevant extensions. Therefore, AT.Extensions.Library is not just a tool for accelerating the development process—it is a smart framework that promotes higher efficiency, improved code readability, better testability, and consistent coding practices across all layers of a software project.
| Row | Namespace | Number of Methods | 
|---|---|---|
| 01 | AT.Extensions.Chars.Collections | 2 | 
| 02 | AT.Extensions.Chars.Comparison | 10 | 
| 03 | AT.Extensions.Chars.Conversion | 5 | 
| 04 | AT.Extensions.Chars.Extraction | 10 | 
| Row | Namespace | Number of Methods | 
|---|---|---|
| 01 | AT.Extensions.DateTimes.Georgian.Addition | 8 | 
| 02 | AT.Extensions.DateTimes.Georgian.Boundary | 117 | 
| 03 | AT.Extensions.DateTimes.Georgian.Calculation | 3 | 
| 04 | AT.Extensions.DateTimes.Georgian.Collections | 10 | 
| 05 | AT.Extensions.DateTimes.Georgian.Comparison | 38 | 
| 06 | AT.Extensions.DateTimes.Georgian.Conversion | 30 | 
| 07 | AT.Extensions.DateTimes.Georgian.Extraction | 90 | 
| 08 | AT.Extensions.DateTimes.Georgian.Holiday | 11 | 
| 09 | AT.Extensions.DateTimes.Persian | 5 | 
| Row | Namespace | Number of Methods | 
|---|---|---|
| 01 | AT.Extensions.DirectoryInfos.Collections | 6 | 
| 02 | AT.Extensions.DirectoryInfos.Comparison | 3 | 
| 03 | AT.Extensions.DirectoryInfos.Creation | 2 | 
| 04 | AT.Extensions.DirectoryInfos.Deleted | 2 | 
| 05 | AT.Extensions.DirectoryInfos.Extraction | 1 | 
| 06 | AT.Extensions.DirectoryInfos.Mover | 1 | 
| Row | Namespace | Number of Methods | 
|---|---|---|
| 01 | AT.Extensions.FileInfos.Boundary | 2 | 
| 02 | AT.Extensions.FileInfos.Collections | 18 | 
| 03 | AT.Extensions.FileInfos.Comparison | 4 | 
| 04 | AT.Extensions.FileInfos.Copy | 9 | 
| 05 | AT.Extensions.FileInfos.Creation | 8 | 
| 06 | AT.Extensions.FileInfos.Extraction | 7 | 
| 07 | AT.Extensions.FileInfos.Mover | 3 | 
| 08 | AT.Extensions.FileInfos.Process | 5 | 
| 09 | AT.Extensions.FileInfos.Reader | 7 | 
| 10 | AT.Extensions.FileInfos.Writer | 6 | 
| 11 | AT.Extensions.FileInfos.Zipper | 2 | 
| Row | Namespace | Number of Methods | 
|---|---|---|
| 01 | AT.Extensions.HttpHandler.Collections.Generic | 42 | 
| Row | Namespace | Number of Methods | 
|---|---|---|
| 01 | AT.Extensions.Strings.Addition | 14 | 
| 02 | AT.Extensions.Strings.Collections | 36 | 
| 03 | AT.Extensions.Strings.Collections.Generic | 18 | 
| 04 | AT.Extensions.Strings.Comparison | 101 | 
| 05 | AT.Extensions.Strings.Conversion | 38 | 
| 06 | AT.Extensions.Strings.Extraction | 257 | 
| Row | Namespace | Number of Methods | Number of Test Cases ( xUnit ) | 
|---|---|---|---|
| 01 | AT.Extensions.XML.Boundary.BuildXML | ?? | ?? | 
| 02 | AT.Extensions.XML.Boundary.Compress | ?? | ?? | 
| 03 | AT.Extensions.XML.Boundary.Decompress | ?? | ?? | 
| 04 | AT.Extensions.XML.Boundary.Decrypt | ?? | ?? | 
| 05 | AT.Extensions.XML.Boundary.Encrypt | ?? | ?? | 
| 06 | AT.Extensions.XML.Boundary.Load | ?? | ?? | 
| 07 | AT.Extensions.XML.Boundary.Merge | ?? | ?? | 
| 08 | AT.Extensions.XML.Boundary.Parse | ?? | ?? | 
| 09 | AT.Extensions.XML.Boundary.Validate | ?? | ?? | 
| 10 | AT.Extensions.XML.Boundary.Verify | ?? | ?? | 
| 11 | AT.Extensions.XML.Collections | ?? | ?? | 
| 12 | AT.Extensions.XML.Comparison.Compare | ?? | ?? | 
| 13 | AT.Extensions.XML.Comparison.Equal | ?? | ?? | 
| 14 | AT.Extensions.XML.Comparison.Has | ?? | ?? | 
| 15 | AT.Extensions.XML.Comparison.Is | ?? | ?? | 
| 16 | AT.Extensions.XML.Conversion | ?? | ?? | 
| 17 | AT.Extensions.XML.Creation.Append | ?? | ?? | 
| 18 | AT.Extensions.XML.Creation.Create | ?? | ?? | 
| 19 | AT.Extensions.XML.Deletion | ?? | ?? | 
| 20 | AT.Extensions.XML.Extraction.Evaluate | ?? | ?? | 
| 21 | AT.Extensions.XML.Extraction.Execute | ?? | ?? | 
| 22 | AT.Extensions.XML.Extraction.Extract | ?? | ?? | 
| 23 | AT.Extensions.XML.Extraction.Get | ?? | ?? | 
| 24 | AT.Extensions.XML.Modification.Rename | ?? | ?? | 
| 25 | AT.Extensions.XML.Modification.Replace | ?? | ?? |