Hexalith.Streams 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Hexalith.Streams --version 1.0.0
                    
NuGet\Install-Package Hexalith.Streams -Version 1.0.0
                    
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="Hexalith.Streams" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Hexalith.Streams" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Hexalith.Streams" />
                    
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 Hexalith.Streams --version 1.0.0
                    
#r "nuget: Hexalith.Streams, 1.0.0"
                    
#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 Hexalith.Streams@1.0.0
                    
#: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=Hexalith.Streams&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Hexalith.Streams&version=1.0.0
                    
Install as a Cake Tool

Hexalith.Streams

This is a template repository for creating new Hexalith packages. The repository provides a structured starting point for developing new packages within the Hexalith ecosystem.

Build Status

License: MIT Discord

Coverity Scan Build Status Codacy Badge Quality Gate Status Security Rating Maintainability Rating Code Smells Lines of Code Technical Debt Reliability Rating Duplicated Lines (%) Vulnerabilities Bugs

Build status NuGet Latest

Overview

This repository provides a template for creating new Hexalith packages. It includes all the necessary configuration files, directory structure, and GitHub workflow configurations to ensure consistency across Hexalith packages.

Repository Structure

Hexalith.Streams/
├── .github/             # GitHub workflows and configurations
├── Hexalith.Builds/     # Shared build configurations (submodule)
├── src/                 # Source code
├── test/                # Test projects
├── .gitignore           # Git ignore file
├── .gitmodules          # Git submodules configuration
├── Directory.Build.props # MSBuild properties shared across projects
├── Directory.Packages.props # Central package management
├── Hexalith.Streams.sln # Solution file
├── LICENSE              # MIT License
├── README.md            # This file
└── initialize.ps1       # Initialization script

Getting Started

Prerequisites

Initializing the Package

To use this template to create a new Hexalith package:

  1. Clone this repository or use it as a template when creating a new repository on GitHub.
  2. Run the initialization script with your desired package name:
./initialize.ps1 -PackageName "YourPackageName"

This script will:

  • Replace all occurrences of "Streams" with your package name
  • Replace all occurrences of "Streams" with the lowercase version of your package name
  • Rename directories and files that contain "Streams" in their name
  • Initialize and update Git submodules
  • Set up the project structure for your new package

Git Submodules

This template uses the Hexalith.Builds repository as a Git submodule. For information about the build system and configuration, refer to the README files in the Hexalith.Builds directory.

Development

After initializing your package, you can start developing by:

  1. Opening the solution file in your preferred IDE
  2. Adding your implementation to the src/ directory
  3. Writing tests in the test/ directory
  4. Building and testing your package

License

This project is licensed under the MIT License - see the LICENSE file for details.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  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.
  • net9.0

    • No dependencies.

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.2.0 176 4/1/2025
1.1.0 168 4/1/2025
1.0.0 165 4/1/2025