Dash.CoreUtilities.AspNetCore
1.0.0
dotnet add package Dash.CoreUtilities.AspNetCore --version 1.0.0
NuGet\Install-Package Dash.CoreUtilities.AspNetCore -Version 1.0.0
<PackageReference Include="Dash.CoreUtilities.AspNetCore" Version="1.0.0" />
<PackageVersion Include="Dash.CoreUtilities.AspNetCore" Version="1.0.0" />
<PackageReference Include="Dash.CoreUtilities.AspNetCore" />
paket add Dash.CoreUtilities.AspNetCore --version 1.0.0
#r "nuget: Dash.CoreUtilities.AspNetCore, 1.0.0"
#:package Dash.CoreUtilities.AspNetCore@1.0.0
#addin nuget:?package=Dash.CoreUtilities.AspNetCore&version=1.0.0
#tool nuget:?package=Dash.CoreUtilities.AspNetCore&version=1.0.0
Dash.CoreUtilities.AspNetCore
All-in-one package for Dash.CoreUtilities - includes Image, Export, DICOM, and Timezone utilities.
Installation
dotnet add package Dash.CoreUtilities.AspNetCore
Register All Services
using Dash.CoreUtilities.AspNetCore; var builder = WebApplication.CreateBuilder(args);
// Register all utilities builder.Services.AddUtilitiesKit(); builder.Services.AddControllers();
var app = builder.Build(); app.MapControllers(); app.Run();
Register Selectively
// Only register specific modules builder.Services.AddImageUtilities();
builder.Services.AddExportUtilities();
builder.Services.AddDicomUtilities();
builder.Services.AddTimezoneUtilities();
Image Processing
[ApiController] public class ImageController : ControllerBase {
private readonly IImageProcessingService _imageService;
[HttpPost("resize")]
public async Task<IActionResult> Resize(IFormFile file, int width, int height)
{
await using var stream = file.OpenReadStream();
var resized = await _imageService.ResizeAsync(stream, width, height);
return File(resized, file.ContentType);
}
}
Export Data
[ApiController] public class ExportController : ControllerBase {
private readonly IExportService _exportService;
[HttpPost("excel")]
public async Task<IActionResult> ExportExcel([FromBody] List<MyData> data)
{
var result = await _exportService.Excel.ExportToExcelAsync(data);
return File(result.Data, result.ContentType, result.FileName);
}
}
DICOM Conversion
[ApiController] public class DicomController : ControllerBase {
private readonly IDicomService _dicomService;
[HttpPost("to-image")]
public async Task<IActionResult> ConvertToImage(IFormFile dicomFile)
{
await using var stream = dicomFile.OpenReadStream();
var image = await _dicomService.ConvertDicomToImageAsync(stream);
return File(image, "image/png");
}
}
Timezone Operations
[ApiController] public class TimeController : ControllerBase {
private readonly ITimezoneService _timezoneService;
[HttpGet("convert")]
public IActionResult Convert(DateTime time, string fromTz, string toTz)
{
var utc = _timezoneService.ConvertToUtc(time, fromTz);
var converted = _timezoneService.ConvertFromUtc(utc, toTz);
return Ok(converted);
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Dash.CoreUtilities.Core (>= 1.0.0)
- Dash.CoreUtilities.Dicom (>= 1.0.0)
- Dash.CoreUtilities.Export (>= 1.0.0)
- Dash.CoreUtilities.Image (>= 1.0.0)
- Dash.CoreUtilities.Time (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 219 | 12/4/2025 |