Common.BasicHelper.Cli
0.1.6866.394
dotnet tool install --global Common.BasicHelper.Cli --version 0.1.6866.394
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Common.BasicHelper.Cli --version 0.1.6866.394
#tool dotnet:?package=Common.BasicHelper.Cli&version=0.1.6866.394
nuke :add-package Common.BasicHelper.Cli --version 0.1.6866.394
<p align="center"> <a href="#" target="_blank" rel="noopener noreferrer"> <img width="128" src="https://raw.githubusercontent.com/Crequency/Common.BasicHelper/main/Common.BasicHelper/icon.png" alt="Common.BasicHelper Logo"> </a> </p>
<h1 align="center">Common.BasicHelper</h1>
<p align="center"> <img alt="GitHub License" src="https://img.shields.io/github/license/Crequency/Common.BasicHelper"> <img alt="GitHub workflow status" src="https://img.shields.io/github/actions/workflow/status/Crequency/Common.BasicHelper/build.yml"></img> <img alt="Nuget" src="https://img.shields.io/nuget/v/Common.BasicHelper"> <img alt="Nuget" src="https://img.shields.io/nuget/dt/Common.BasicHelper?label=nuget"> <img alt="GitHub issues" src="https://img.shields.io/github/issues/Crequency/Common.BasicHelper"> <img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/Crequency/Common.BasicHelper"> </p>
<p align="center"> <img src="https://profile-counter.glitch.me/Crequency-Common.BasicHelper/count.svg"></img> </p>
About
Common.BasicHelper is a collection of helper functions for dotnet platform (C# mainly).
You can easily use it in your project through NuGet.
Via dotnet cli
dotnet add package Common.BasicHelper
Samples
We provide some samples in Commong.BasicHelper.Samples
project.
To run this project, just run commands:
cd Common.BasicHelper.Samples
dotnet run
<details> <summary>The output will looks like ...</summary>
<br>
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:<port>
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: <path>
<port>
label is the port number of the server.
Then you can visit http://localhost:<port>/swagger/index.html
to see the samples.
</details>
Usage
Math
Calculate
With Expression
class and Calculator
class, you can calculate your calculation.
See examples of Expression class and Calculator class.
Extensions
You can use follow namespace to use extensions:
using Common.BasicHelper.Utils.Extensions;
Such as extensions in QueueHelper
:
var queue = new Queue<int>()
.Push(1)
.Push(2)
.Pop()
.Push(3)
.Push(4)
.Pop()
.Push(5)
;
queue.Dump(); // Result will be "3 4 5 "
And you can execute a string as a system command:
"help".ExecuteAsCommand();
And you can pass arguments through parameters args
.
More
More extensions can be find in our docs later.
We will be appreciate if you can help us with docs site.
Product | Versions 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. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
0.1.6866.394 | 200 | 3/24/2024 |
0.1.6866.386 | 185 | 3/24/2024 |
0.1.6866.385 | 180 | 3/24/2024 |
0.1.6863.950 | 197 | 3/21/2024 |
0.1.6863.947 | 175 | 3/21/2024 |
0.1.6863.926 | 175 | 3/21/2024 |
0.1.6863.925 | 178 | 3/21/2024 |
0.1.6863.924 | 175 | 3/21/2024 |