TestableIO.System.IO.Abstractions
by: Tatham Oddie & friends
- 1.869k total downloads
- Latest version: 22.2.0
A set of abstractions to help make file system interactions testable.
TestableIO.System.IO.Abstractions.TestingHelpers
by: Tatham Oddie & friends
- 1.955k total downloads
- Latest version: 22.2.0
A set of pre-built mocks to help when testing file system interactions.
TestableIO.System.IO.Abstractions.Wrappers
by: Tatham Oddie & friends
- 1.872k total downloads
- Latest version: 22.2.0
A set of abstractions to help make file system interactions testable.
Testably.Abstractions.FileSystem.Interface
by: Testably
- 379 total downloads
- Latest version: 10.4.0-pre.1
A set of abstractions to help make file system interactions testable.
Testcontainers
by: Andre Hofmeister and contributors
- 535 total downloads
- Latest version: 4.15.0
Testcontainers for .NET is a library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
Testcontainers.PostgreSql
by: Andre Hofmeister and contributors
- 448 total downloads
- Latest version: 4.15.0
Testcontainers for .NET is a library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
TextCopy
by: https://github.com/CopyText/TextCopy/graphs/contributors
- 965 total downloads
- Latest version: 6.2.1
A cross platform package to copy text to the clipboard.
ThisAssembly
by: Daniel Cazzulino
- 1.05k total downloads
- Latest version: 2.1.5
Meta-package that includes all ThisAssembly.* packages.
ThisAssembly.AssemblyInfo
by: Daniel Cazzulino
- 1.148k total downloads
- Latest version: 2.1.5
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.
ThisAssembly.Constants
by: Daniel Cazzulino
- 976 total downloads
- Latest version: 2.1.5
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"; } } }
ThisAssembly.Git
by: Daniel Cazzulino
- 542 total downloads
- Latest version: 2.1.5
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
by: Daniel Cazzulino
- 1.156k total downloads
- Latest version: 2.1.5
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"; } }
ThisAssembly.Prerequisites
by: Daniel Cazzulino
- 835 total downloads
- Latest version: 1.2.11
Ensures that referencing project is using a compatible Compiler API (Roslyn).
ThisAssembly.Project
by: Daniel Cazzulino
- 1.026k total downloads
- Latest version: 2.1.5
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"; } }
ThisAssembly.Resources
by: Daniel Cazzulino
- 617 total downloads
- Latest version: 2.1.5
This package generates a static `ThisAssembly.Resources` class with public properties exposing `string` and `Stream` shortcuts to access embedded resources.
ThisAssembly.Strings
by: Daniel Cazzulino
- 1.184k total downloads
- Latest version: 2.1.5
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}".
Thrift
by: The Apache Software Foundation
- 181 total downloads
- Latest version: 0.9.1.3
Version from this branch: https://github.com/aausch/thrift/tree/0.9.1
(this commit: https://github.com/aausch/thrift/commit/e25bfc73705c9ac8087d1fd3f6ef943791d5cfd3)
nuget package v. 0.9.1.2: now also including thrift compiler for windows (thrift-0.9.1.exe)
nuget package v. 0.9.1.3: now properly matching dll and nuget versions, for smoother integration with VS
tigerbeetle
by: TigerBeetle Inc.
- 6.731k total downloads
- Latest version: 0.17.9
The TigerBeetle client for C# and .NET
TimeSpan2
by: David Hall
- 107 total downloads
- Latest version: 2.4.2
Library with Windows Forms control to capture a natural languange time span/duration such as "3 days, 2 hours, 19 minutes" instead of "3:02:19:00".