clarius
Author Trust
121 packages
Moq
Daniel Cazzulino, kzu
Moq is the most popular and friendly mocking framework for .NET.
GitInfo
Daniel Cazzulino
Access commit information from MSBuild and C#/F#/VB code, and infer SemVer from branch, tag or version file in Git repository.
Mvp.Xml
Daniel Cazzulino
.NET implementations of EXSLT, XML Base, XInclude, XPointer, as well as a unique set of utility classes making XML programming in .NET platform easier, more productive and effective.
DotNetConfig
Daniel Cazzulino
APIs for handling dotnet-config compatible settings for any dotnet tool. Usage: var config = Config.Build(); var value = config.GetString("section", "subsection", "variable"); // Setting values config .SetString("section", "subsection", "variable", value) .SetBoolean("section", "subsection", "enabled", true);
ThisAssembly.Constants
Daniel Cazzulino
This package generates a static `ThisAssembly.Constants` class with public constants for each Constant MSBuild item in the project. For example: <ItemGroup> <Constant Include="Foo.Bar" Value="Baz" /> </ItemGroup> Results in a corresponding `ThisAssembly.Constants.Foo.Bar` constant with the value `Baz`: Generated code: C#: partial class ThisAssembly { public static partial class Constants { public static partial class Foo { public const string Bar = "Baz"; } } }
xunit.assemblyfixture
Daniel Cazzulino
Assembly-level shared state via IAssemblyFixture, just like built-in collection and class fixture state.
NuGetizer
Daniel Cazzulino
Simple, flexible and powerful NuGet packaging
Devlooped.JQ
Daniel Cazzulino
A .NET-friendly distribution of the official JQ implementation
CommonComposition.Mef
Daniel Cazzulino
Provides the Common Composition bindings for MEF.
Merq
Daniel Cazzulino
Merq: Message Bus (Commands + Events) mediator for internal application architecture via command and event messages. Only the main application assembly needs to reference this package. Components and extensions can simply reference the interfaces in Merq.Abstractions.
dotnet-trx
Daniel Cazzulino
Pretty-print test results in TRX format
System.Diagnostics.Tracer
Daniel Cazzulino
An improved API on top of System.Diagnostics. Adds support for dynamic runtime configuration of trace sources, hierarchical trace sources and testability. Usage: static readonly ITracer tracer = Tracer.Get<MyClass>();
Clarius.TransformOnBuild
Daniel Cazzulino, Michael Naumov
Automatically transforms on build all files with a build action of `None/Content` that have the `TextTemplatingFileGenerator` custom tools associated, without requiring the installation of any Visual Studio SDK.
ThisAssembly.AssemblyInfo
Daniel Cazzulino
This package generates a static `ThisAssembly.Info` class with public constants exposing the following attribute values generated by default for SDK style projects: * AssemblyConfigurationAttribute * AssemblyCompanyAttribute * AssemblyTitleAttribute * AssemblyProductAttribute * AssemblyVersionAttribute * AssemblyInformationalVersionAttribute * AssemblyFileVersionAttribute If your project includes these attributes by other means, they will still be emitted properly on the `ThisAssembly.Info` class.
chromium.win-x64
Daniel Cazzulino
Chromium native binaries for Windows x64 runtime.
chromium
Daniel Cazzulino
Provides a dynamic locator of the referenced chromium native runtime via the Chromium.Path property.
chromium.linux-x64
Daniel Cazzulino
Chromium native binaries for Linux x64 runtime.
dotnet-retest
Daniel Cazzulino
Package Description
Clide
kzu, Daniel Cazzulino
Clide
ThisAssembly.Project
Daniel Cazzulino
This package generates a static `ThisAssembly.Project` class with public constants exposing project properties that have been opted into this mechanism by adding them as `ProjectProperty` MSBuild items in project file, such as: <PropertyGroup> <Foo>Bar</Foo> </PropertyGroup> <ItemGroup> <ProjectProperty Include="Foo" /> </ItemGroup> Or via the ProjectProperty MSBuild property (included as-is as items), which file-based apps can set with: #:property ProjectProperty=MSBuildProjectDirectory A corresponding `ThisAssembly.Project.Foo` constant with the value `Bar` is provided. Generated code: C#: partial class ThisAssembly { public static partial class Project { public const string Foo = "Bar"; } }
NuDoq
kzu
A lightweight API to read and write .NET XML documentation files, optionally augmented with reflection information. Built from https://github.com/devlooped/NuDoq/tree/c2be4d4e1
ThisAssembly
Daniel Cazzulino
Meta-package that includes all ThisAssembly.* packages.
ThisAssembly.Prerequisites
Daniel Cazzulino
Ensures that referencing project is using a compatible Compiler API (Roslyn).
ThisAssembly.Resources
Daniel Cazzulino
This package generates a static `ThisAssembly.Resources` class with public properties exposing `string` and `Stream` shortcuts to access embedded resources.
ThisAssembly.Git
Daniel Cazzulino
This package generates a static `ThisAssembly.Git` class with public constants for the following properties provided by Microsoft.SourceLink (git-based) packages: * Commit * Sha (first 9 chars from Commit) * Root (normalized to forward slashes) * Url (if PublishRepositoryUrl=true) It also provides the Branch property, calculated from supported CI environment variables (GitHub Actions, Azure DevOps, AppVeyor, TeamCity, Travis CI, Circle CI, GitLab CI, Buddy, and Jenkins).
ThisAssembly.Metadata
Daniel Cazzulino
This package generates a static `ThisAssembly.Metadata` class with public constants exposing each `[System.Reflection.AssemblyMetadata(..)]` defined for the project, such as when using .NET 5.0+ support for `AssemblyMetadata` MSBuild items. So for an attribute like: [assembly: System.Reflection.AssemblyMetadataAttribute("Foo", "Bar")] A corresponding `ThisAssembly.Metadata.Foo` constant with the value `Bar` is provided. The metadata attribute can alternatively be declared using MSBuild in the project (for .NET 5.0+ projects): <ItemGroup> <AssemblyMetadata Include="Foo" Value="Bar" /> </ItemGroup> Generated code: C#: partial class ThisAssembly { public static partial class Metadata { public const string Foo = "Bar"; } }
dotnet-file
Daniel Cazzulino
A dotnet global tool for downloading and updating loose files from arbitrary URLs.
ThisAssembly.Strings
Daniel Cazzulino
This package generates a static `ThisAssembly.Strings` class with public constants exposing string resources in .resx files or methods with the right number of parameters for strings that use formatting parameters. In addition, it groups constants and methods in nested classes according to an optional underscore separator to organize strings. For example, *User_InvalidCredentials* can be accessed with *ThisAssembly.Strings.User.InvalidCredentials* if it contains a simple string, or as a method with the right number of parametres if its value has a format string. Finally, format strings can use named parameters too to get more friendly parameter names, such as "Hello {name}".
dotnet-vs
Daniel Cazzulino
Legacy package id for the Visual Studio management tool. This package is obsolete. Use `dnx vs` instead. Usage: dnx vs -- [command] [options|-?|-h|--help] [--save=ALIAS [--global]] See full documentation at https://clarius.org/dotnet-vs.
dotnet-config
Daniel Cazzulino
A global tool for managing hierarchical configurations for dotnet tools, using git config format.
IFluentInterface
Daniel Cazzulino
The core interface to implement fluent APIs that hide the default System.Object members.
JsonPeek
Daniel Cazzulino
MSBuild task to read values from JSON using JSONPath.
xunit.vsix
Daniel Cazzulino
Allows creating reliable, flexible and fast VS SDK integration (VSIX) tests that run using any xUnit capable runner, such as Visual Studio built-in Test Explorer or TestDriven.NET.
Devlooped.CredentialManager
Daniel Cazzulino
Packages the Git Credential Manager cross-platform implementation for Windows, macOS and Linux for use as a generic credential store. Usage: var store = CredentialManager.Create("myapp");
Avatar
kzu
Avatars blend with the Na'vi seamlessly, and you can control their behavior precisely ('drive' them) with a psionic link. Just like a dynamic proxy, with behavior driven by code. IMyService service = Avatar.Of<IMyService>(); service.AddBehavior(...); Built from https://github.com/devlooped/avatar/tree/e60cc54d2
dotnet-gcm
Daniel Cazzulino
A dotnet global tool for managing Git credentials using the Microsoft Git Credentials Manager Core.
Clarius.VisualStudio
Daniel Cazzulino
Common targets to create version-aware Visual Studio extensions easily.
JsonPoke
Daniel Cazzulino
MSBuild task to write values to JSON nodes selected with JSONPath.
Tracer.SystemDiagnostics
Daniel Cazzulino, kzu, Clarius
Implements the tracing interface on top of the System.Diagnostics.TraceSource capabilities, extending it with log4net-style hierarchical logging and runtime dynamic configurability of trace sources.
Devlooped.CloudStorageAccount
Daniel Cazzulino
CloudStorageAccount for Azure Storage v12+ > This project uses SponsorLink and may issue IDE-only warnings if no active sponsorship is detected. > Learn more at https://github.com/devlooped#sponsorlink.
Devlooped.TableStorage.Source
Daniel Cazzulino
Source-only repository pattern with POCO object support for storing to Azure/CosmosDB Table Storage
Devlooped.TableStorage
Daniel Cazzulino
Repository pattern with POCO object support for storing to Azure/CosmosDB Table Storage
YamlPeek
Daniel Cazzulino
MSBuild task to read values from YAML using JSONPath.
Tracer
Daniel Cazzulino, kzu, Clarius
The interfaces provided by this package allow component authors to provide tracing statements that are agnostic to the actual implementation that will be used when they are used at runtime, which is an initialization concern that belongs to the application initialization or other bootstrapping/configuration code.
Merq.Core
Daniel Cazzulino
Merq: Default Message Bus (Commands + Events) Implementation, for internal application architecture via command and event messages. Only the main application assembly needs to reference this package. Components and extensions can simply reference the interfaces in Merq.
dotnet-echo
Daniel Cazzulino
A trivial program that echoes whatever is sent to it via HTTP or gRPC. Built from https://github.com/kzu/dotnet-echo/tree/3980b3067
CommonComposition.Unity
Daniel Cazzulino
Provides the Common Composition bindings for Unity.
ISBN
Daniel Cazzulino
An ISBN parsing library
Merq.VisualStudio
Daniel Cazzulino
Merq MEF components suitable for hosting with Microsoft.VisualStudio.Composition.
dotnet-nugetize
Daniel Cazzulino
A must-have complementary tool to NuGetizer, this tool will help you discover how NuGetizer packs a project rapidly iterate on your project's packaging until you get it just right for your needs.