An open API service indexing awesome lists of open source software.

https://github.com/vikashchauhan51/spinner

Console spinners with simple and minimal api
https://github.com/vikashchauhan51/spinner

colorful-spinner console-loader console-spinners dotnet-core dotnetcore loader loading-indicator loading-spinner spinner spinners

Last synced: about 1 month ago
JSON representation

Console spinners with simple and minimal api

Awesome Lists containing this project

README

          

# VSpinner
The [VSpinner](https://www.nuget.org/packages/VSpinner) is a console spinners with simple and minimal api.

## Quick Start Example

```C#
using VSpinner;
// show spinner for 5 seconds
await ConsoleSpinner.Default.Start(5);

```
## Task Example

```C#
using VSpinner;

static async Task DoTask()
{
for (int i = 0; i < 10; i++)
{
await Task.Delay(100);

}
}

var task1 = DoIt();

// show spinner till task is not completed
await ConsoleSpinner.Default.Start(task1);

```

## Value Task Example

```C#
using VSpinner;

static async ValueTask DoTask()
{
for (int i = 0; i < 10; i++)
{
await Task.Delay(100);

}
}

var task1 = DoIt();

// show spinner till valuetask is not completed
await ConsoleSpinner.Default.Start(task1);

```

## Set Custom Color & Delay Example

```C#
using VSpinner;

await new ConsoleSpinner(SpinnerTypes.Loading)
.SetColor(ConsoleColor.Yellow)
.SetDelaySeconds(1)
.Start(5);
```