CommonHelpers 1.0.5
See the version list below for details.
dotnet add package CommonHelpers --version 1.0.5
NuGet\Install-Package CommonHelpers -Version 1.0.5
<PackageReference Include="CommonHelpers" Version="1.0.5" />
paket add CommonHelpers --version 1.0.5
#r "nuget: CommonHelpers, 1.0.5"
// Install CommonHelpers as a Cake Addin #addin nuget:?package=CommonHelpers&version=1.0.5 // Install CommonHelpers as a Cake Tool #tool nuget:?package=CommonHelpers&version=1.0.5
CommonHelpers
This is a small NET Standard 2.0 helper library to reuse code that I write several times a day in demo projects.
Nuget: CommonHelpers on NuGet
Highlights
Collections
Special collection types that help in special scenarios (e.g. ObservableQueue
and ObservableRangeCollection
).
Common
This folder has some of the most frequently used classes (i.e. BindableBase
, ViewModelBase
, JsonHelper
).
Models
Common sample data model classes used to populate UI elements (Charts, ListViews, DataGrid, etc).
Extensions
Extensions for commonly used objects like string
, DateTime
, enum
. There are also some special extensions for File
, Exception
and Color
. Finally, there's a unqiue helper, HttpClientExtensions
which provides download progress and helper method to POST image data.
MVVM
Platform agnostic MVVM classes like DelegateCommand
and RelayCommand
Services
To make testing UI controls easier by quickly providing well formatted data from offline sample data and online API endpoints. This is really useful for quickly testing Load On Demand scenarios.
- BingImageService
- ComiceVineApiService**
- SampleDataService
- XkcdApiService
** Note: Most services do not require an API key, just new up the class and go. To prevent any confusion, any services that need an API key will require it in the constructor.*
Example 1 - Sample Data Services
SampleDataService
:
var sampleDataService = new SampleDataService();
listView.ItemsSource = sampleDataService.GeneratePeopleData();
scatterLineSeries.ItemsSource = sampleDataService.GenerateScatterPointData();
barSeries.ItemsSource = sampleDataService.GenerateCategoricalData();
Example 2 - Online API Services
BingImageService
:
using (var bingImageService = new BingImageService())
{
var result = await bingImageService.GetBingImageOfTheDayAsync();
image.Source = new UriImageSource{Uri = result};
}
Tip: If you're looking for more public APIs to use for data sources, check out Todd Motto's Public Apis on GitHub. If you see any in there that you'd like me to create a C# service class for? Open an Issue and I'll add it.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on CommonHelpers:
Package | Downloads |
---|---|
CommonHelpers.Maui
A .NET MAUI companion to the CommonHelpers library, containing MAUI-specific functionality like; extensions, behaviors, converters, and more. |
|
SemanticSDK
Provides Peppol Docuiment classes for exchange |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.4.0 | 295 | 9/12/2024 |
1.3.2 | 654 | 7/3/2024 |
1.3.1 | 1,049 | 5/24/2024 |
1.3.0 | 605 | 1/26/2024 |
1.2.1 | 650 | 7/28/2023 |
1.2.0 | 3,613 | 4/18/2022 |
1.2.0-rc | 186 | 4/18/2022 |
1.1.3 | 881 | 11/2/2021 |
1.1.3-rc | 228 | 11/2/2021 |
1.1.2 | 1,691 | 8/6/2020 |
1.1.1 | 588 | 7/15/2020 |
1.0.12 | 2,512 | 4/29/2019 |
1.0.11 | 752 | 4/21/2019 |
1.0.9 | 675 | 4/12/2019 |
1.0.8 | 1,034 | 11/17/2018 |
1.0.7 | 1,178 | 6/27/2018 |
1.0.6 | 1,068 | 6/21/2018 |
1.0.5 | 899 | 6/19/2018 |
1.0.4 | 1,026 | 6/19/2018 |
1.0.0 | 1,026 | 6/18/2018 |
Added SampleDataService to services.