Ruya.System.Xml.Serialization 8.2.4

dotnet add package Ruya.System.Xml.Serialization --version 8.2.4
                    
NuGet\Install-Package Ruya.System.Xml.Serialization -Version 8.2.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ruya.System.Xml.Serialization" Version="8.2.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ruya.System.Xml.Serialization" Version="8.2.4" />
                    
Directory.Packages.props
<PackageReference Include="Ruya.System.Xml.Serialization" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ruya.System.Xml.Serialization --version 8.2.4
                    
#r "nuget: Ruya.System.Xml.Serialization, 8.2.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ruya.System.Xml.Serialization@8.2.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ruya.System.Xml.Serialization&version=8.2.4
                    
Install as a Cake Addin
#tool nuget:?package=Ruya.System.Xml.Serialization&version=8.2.4
                    
Install as a Cake Tool

Ruya Common .NET Libraries

alternate text is missing from this package README image

A collection of opinionated, observability-first .NET libraries for building production-grade services. Each package below links to its own README with installation, configuration, and usage details.

Package Naming

Ruya.* packages fall into two categories:

  • Extensions to Microsoft libraries build on the corresponding .NET platform area. For example, Ruya.Diagnostics extends the diagnostics stack built on System.Diagnostics, and Ruya.Extensions.Hosting extends Microsoft.Extensions.Hosting.
  • Ruya-defined capabilities introduce abstractions where the Microsoft platform does not provide an equivalent. For example, Ruya.Services.CloudStorage.Abstractions defines Ruya's provider-neutral cloud-storage contracts.

Contents


Primitives & Testing

Package Description NuGet
Ruya.Primitives Common primitives, constants, and extensions used across the framework. alternate text is missing from this package README image
Ruya.Testing.Primitives Base classes and utilities (TestBase, TestHost) for unit and integration tests. alternate text is missing from this package README image

Extensions

Package Description NuGet
Ruya.Extensions.Configuration Configuration helpers including feature flags and startup loading. alternate text is missing from this package README image
Ruya.Extensions.DependencyInjection Service collection validation to ensure required services are registered. alternate text is missing from this package README image
Ruya.Extensions.Hosting WorkerBackgroundService with Cron scheduling, idle backoff, retries, and observability. alternate text is missing from this package README image

Diagnostics & Observability

Package Description NuGet
Ruya.Diagnostics.Abstractions Abstractions for the Ruya Diagnostics framework. alternate text is missing from this package README image
Ruya.Diagnostics Distributed tracing helpers and ActivitySource debugging tools. alternate text is missing from this package README image
Ruya.OpenTelemetry OpenTelemetry registration with sensible defaults for traces, metrics, and logs. alternate text is missing from this package README image

ASP.NET Core

Package Description NuGet
Ruya.AspNetCore.DataProtection.StackExchangeRedis Data Protection with Redis key persistence, plus tracing, metrics, and health checks. alternate text is missing from this package README image
Ruya.AspNetCore.Diagnostics Global exception handler for ASP.NET Core applications. alternate text is missing from this package README image
Ruya.AspNetCore.Middleware Middleware for adding application metadata (version, environment) to response headers. alternate text is missing from this package README image

Data Access

Package Description NuGet
Ruya.EntityFrameworkCore.SqlServer SQL Server extensions for EF Core: BatchLock, BulkInsert, and ModelMetadataService. alternate text is missing from this package README image

System Utilities

Package Description NuGet
Ruya.System.Xml.Serialization Thread-safe, cached XmlSerializer wrapper with a simple static API. alternate text is missing from this package README image

Distributed Lock

A provider-agnostic distributed locking abstraction with multiple backends.

Package Description NuGet
Ruya.Services.DistributedLock.Abstractions Core IDistributedLock interface, options, and helpers. alternate text is missing from this package README image
Ruya.Services.DistributedLock Base implementation with telemetry, health checks, and the "acquire, execute, release" pattern. alternate text is missing from this package README image
Ruya.Services.DistributedLock.InMemory SemaphoreSlim-based provider for testing and single-instance apps. alternate text is missing from this package README image
Ruya.Services.DistributedLock.MsSql SQL Server sp_getapplock-based provider. alternate text is missing from this package README image
Ruya.Services.DistributedLock.Redis Redis-based provider (SET NX PX or RedLock). alternate text is missing from this package README image

Message Queue

A provider-agnostic async messaging abstraction with unified API and middleware support.

Package Description NuGet
Ruya.Services.MessageQueue Core abstractions, middleware pipeline, telemetry, and health checks. alternate text is missing from this package README image
Ruya.Services.MessageQueue.InMemory System.Threading.Channels-based provider for testing and single-process apps. alternate text is missing from this package README image
Ruya.Services.MessageQueue.MsSql SQL Server Service Broker provider with transactional publish, receive, retry, and dead-letter storage. alternate text is missing from this package README image
Ruya.Services.MessageQueue.RabbitMq RabbitMQ provider with durable exchanges, delayed delivery, and priority queues. alternate text is missing from this package README image
Ruya.Services.MessageQueue.Redis Redis Pub/Sub subscriptions and Streams publishing for low-latency messaging. alternate text is missing from this package README image

Reliable Messaging

Transactional Outbox + Inbox primitives for reliable, persistence- and transport-agnostic messaging.

Package Description
Ruya.Services.ReliableMessaging Core Outbox/Inbox abstractions with per-TContext registration.
Ruya.Services.ReliableMessaging.EntityFrameworkCore EF Core storage adapter with a SaveChangesAsync interceptor for atomic commits.
Ruya.Services.ReliableMessaging.MessageQueue Ruya.Services.MessageQueue transport adapter with scope-aware atomic Inbox processing.

Cloud Storage

A unified, stateless interface for file storage across multiple cloud providers.

Package Description NuGet
Ruya.Services.CloudStorage.Abstractions ICloudFileService and ICloudStorageFactory abstractions with built-in telemetry. alternate text is missing from this package README image
Ruya.Services.CloudStorage.Amazon Amazon S3 provider. alternate text is missing from this package README image
Ruya.Services.CloudStorage.Azure Azure Blob Storage provider. alternate text is missing from this package README image
Ruya.Services.CloudStorage.Google Google Cloud Storage provider. alternate text is missing from this package README image
Ruya.Services.CloudStorage.Local Local file system provider for development and on-premise deployments. alternate text is missing from this package README image

Token Broker

A JWT-based service-to-service authentication system with API key auth and nested actor chain token exchange (on-behalf-of flow).

Package Description NuGet
Ruya.Services.TokenBroker.Abstractions Contracts, models, validation, and constants shared across the broker, client, and validation packages. alternate text is missing from this package README image
Ruya.Services.TokenBroker The token broker service: issues and exchanges JWTs, backed by Redis for API keys. alternate text is missing from this package README image
Ruya.Services.TokenBroker.Client Client for requesting and exchanging tokens against the broker. alternate text is missing from this package README image
Ruya.Services.TokenBroker.Validation JWT validation extensions and ClaimsPrincipal helpers for resource servers. alternate text is missing from this package README image
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
8.2.4 92 8/21/2026
8.2.3 91 8/21/2026
8.2.2 88 8/20/2026
8.2.1 3,722 12/14/2025
8.1.1 4,345 12/2/2025

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

```text
Added   > Changed > Deprecated > Removed
       > Fixed
       > Security
       ---
       > Improved
       > Cleaned
       > Performance
       > Functionality
       > Robustness
       > Documentation
```


## [Unreleased]

### Deprecated

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.

### Fixed

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.

### Security

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.





## [1.0.0] - 2018-11-22

### Added

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.

### Changed

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.

### Removed

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.





## [0.0.3] - 2018-11-21

### Added

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.





## 0.0.2 - 2018-11-20 [YANKED]

### Added

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.





## 0.0.1 - 2018-11-19

### Added

- Lorem ipsum dolor sit amet, consectetur adipiscing elit.




[Unreleased]: https://github.com/cilerler/ruya/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/cilerler/ruya/compare/v0.0.1...v1.0.0
[1.0.0]: https://github.com/cilerler/ruya/compare/v0.0.1...v1.0.0