Bitbound.Analyzers.MemberOrder 1.0.29

dotnet add package Bitbound.Analyzers.MemberOrder --version 1.0.29
                    
NuGet\Install-Package Bitbound.Analyzers.MemberOrder -Version 1.0.29
                    
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="Bitbound.Analyzers.MemberOrder" Version="1.0.29">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bitbound.Analyzers.MemberOrder" Version="1.0.29" />
                    
Directory.Packages.props
<PackageReference Include="Bitbound.Analyzers.MemberOrder">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
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 Bitbound.Analyzers.MemberOrder --version 1.0.29
                    
#r "nuget: Bitbound.Analyzers.MemberOrder, 1.0.29"
                    
#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 Bitbound.Analyzers.MemberOrder@1.0.29
                    
#: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=Bitbound.Analyzers.MemberOrder&version=1.0.29
                    
Install as a Cake Addin
#tool nuget:?package=Bitbound.Analyzers.MemberOrder&version=1.0.29
                    
Install as a Cake Tool

Bitbound.Analyzers

A collection of Roslyn analyzers used in Bitbound's projects.

Analyzers

MemberOrder

As of this writing, MemberOrder is the only analyzer implemented in this repository. It enforces a consistent ordering of members inside types. Additional analyzers may be added in future updates.

NuGet package: Bitbound.Analyzers.MemberOrder

dotnet add package Bitbound.Analyzers.MemberOrder

Project layout

  • Bitbound.Analyzers.MemberOrder/ — Analyzer implementation and diagnostic definitions.
  • Bitbound.Analyzers.MemberOrder.CodeFixes/ — Code fix provider(s) for the MemberOrder analyzer.
  • Bitbound.Analyzers.MemberOrder.Package/ — Packaging project for producing distributable artifacts.
  • Bitbound.Analyzers.MemberOrder.Test/ — Unit tests for the analyzer and code fixes.

Building

The repository uses the .NET SDK. From the repository root you can build the solution with:

dotnet build Bitbound.Analyzers.slnx

To build a single project (for example the analyzer project):

dotnet build Bitbound.Analyzers.MemberOrder\Bitbound.Analyzers.MemberOrder.csproj

Running tests

Run the unit tests from the solution root:

dotnet test

Or run the specific test project:

dotnet test Bitbound.Analyzers.MemberOrder\Bitbound.Analyzers.MemberOrder.Test\Bitbound.Analyzers.MemberOrder.Test.csproj

Contributing

Contributions are welcome. If you'd like to add a new analyzer or improve the existing MemberOrder implementation:

  1. Open a feature branch.
  2. Add/update analyzer project(s) under a new folder alongside existing analyzers.
  3. Add unit tests in the corresponding .Test project.
  4. Ensure dotnet build and dotnet test pass locally.
  5. Open a pull request describing your changes.

License

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

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Bitbound.Analyzers.MemberOrder:

Package Downloads
ControlR.Libraries.DataRedaction

A library for data redaction in ControlR, providing tools to redact sensitive information from logs and outputs.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Bitbound.Analyzers.MemberOrder:

Repository Stars
bitbound/ControlR
Open-source, self-hostable remote control and remote access.
Version Downloads Last Updated
1.0.29 42 1/13/2026
1.0.26 319 12/4/2025
1.0.24 358 11/27/2025
1.0.22 189 11/26/2025
1.0.20 306 10/25/2025
1.0.18 147 10/25/2025
1.0.15 154 10/25/2025
1.0.11 131 10/25/2025
1.0.8 115 10/25/2025
1.0.7 100 10/25/2025
1.0.6 147 10/25/2025
1.0.0 104 10/25/2025

Summary of changes made in this release of the package.