![]() |
VOOZH | about |
dotnet add package Indiko.Common.Utils --version 2.8.0
NuGet\Install-Package Indiko.Common.Utils -Version 2.8.0
<PackageReference Include="Indiko.Common.Utils" Version="2.8.0" />
<PackageVersion Include="Indiko.Common.Utils" Version="2.8.0" />Directory.Packages.props
<PackageReference Include="Indiko.Common.Utils" />Project file
paket add Indiko.Common.Utils --version 2.8.0
#r "nuget: Indiko.Common.Utils, 2.8.0"
#:package Indiko.Common.Utils@2.8.0
#addin nuget:?package=Indiko.Common.Utils&version=2.8.0Install as a Cake Addin
#tool nuget:?package=Indiko.Common.Utils&version=2.8.0Install as a Cake Tool
Comprehensive utility library providing extensions, helpers, and diagnostic tools for .NET applications.
This package contains a rich set of extension methods, helper classes, and diagnostic utilities that enhance productivity and simplify common programming tasks in .NET applications.
dotnet add package Indiko.Common.Utils
using Indiko.Common.Utils.Extensions;
// Case conversion
string camelCase = "hello world".ToCamelCase(); // "helloWorld"
string pascalCase = "hello world".ToPascalCase(); // "HelloWorld"
// Slugify for URLs
string slug = "Hello World! 2024".Slugify(); // "hello-world-2024"
// Truncate with ellipsis
string truncated = "Very long text".Truncate(10); // "Very long..."
// Base64 encoding/decoding
string encoded = "secret".ToBase64();
string decoded = encoded.FromBase64();
// Check nullability
bool isEmpty = text.IsNullOrEmptyOrWhiteSpace();
// MIME type operations
string mimeType = ".pdf".MimeTypeFromFileExtension(); // "application/pdf"
string extension = "image/jpeg".FileExtensionFromMimeType(); // ".jpg"
using Indiko.Common.Utils.Extensions;
var date = DateTime.Now;
// Various date operations available
using Indiko.Common.Utils.Extensions;
var list = new List<int> { 1, 2, 3, 4, 5 };
// Enhanced LINQ operations
var asyncItems = await asyncEnumerable.ToListAsync();
using Indiko.Common.Utils.Diagnostics;
// Track memory usage
var memoryTracker = new MemoryUsageTracker();
memoryTracker.Start();
// ... perform operations
memoryTracker.Stop();
Console.WriteLine($"Memory used: {memoryTracker.MemoryUsed} bytes");
// Monitor garbage collection
var gcMonitor = new GCMonitor();
gcMonitor.Start();
// Measure invocation time
var timer = new InvocationTime();
timer.Start();
// ... perform operations
var elapsed = timer.Stop();
// Thread diagnostics
ThreadDiagnostics.DumpThreadInfo();
using Indiko.Common.Utils.Helper.ICal;
var rule = new RecurrenceRule
{
Frequency = "DAILY",
Interval = 1,
Count = 10
};
var calculator = new RecurrenceCalculator();
var dates = calculator.Calculate(rule, DateTime.Now);
using Indiko.Common.Utils.Extensions;
var obj = new MyClass();
// Object manipulation extensions
This package has minimal dependencies and primarily extends the .NET BCL.
See LICENSE file in the repository root.
Indiko.Common.Abstractions - Core abstractions and base typesIndiko.Common.Runtime.Abstractions - Runtime and bootstrapping abstractions| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on Indiko.Common.Utils:
| Package | Downloads |
|---|---|
|
Indiko.Blocks.Common.Management
Building Blocks Common Management |
|
|
Indiko.Blocks.DataAccess.Abstractions
Building Blocks DataAccess Abstractions |
|
|
Indiko.Blocks.Mediation.Mediator
Building Blocks Mediation Mediator |
|
|
Indiko.IAM.Abstractions
Building Blocks IAM Abstractions |
|
|
Indiko.Blocks.AI.Abstractions
Building Blocks AI Abstractions |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.8.0 | 304 | 5/22/2026 |
| 2.7.8 | 282 | 5/7/2026 |
| 2.7.7 | 246 | 5/7/2026 |
| 2.7.6 | 340 | 4/23/2026 |
| 2.7.5 | 334 | 4/23/2026 |
| 2.7.4 | 287 | 4/23/2026 |
| 2.7.3 | 283 | 4/23/2026 |
| 2.7.2 | 284 | 4/23/2026 |
| 2.7.1 | 284 | 4/23/2026 |
| 2.7.0 | 292 | 4/23/2026 |
| 2.6.4 | 319 | 4/21/2026 |
| 2.6.3 | 280 | 4/21/2026 |
| 2.6.2 | 302 | 4/21/2026 |
| 2.6.1 | 282 | 4/18/2026 |
| 2.6.0 | 277 | 4/17/2026 |
| 2.5.1 | 302 | 4/14/2026 |
| 2.5.0 | 373 | 3/30/2026 |
| 2.2.18 | 307 | 3/8/2026 |
| 2.2.17 | 291 | 3/8/2026 |
| 2.2.16 | 289 | 3/8/2026 |