TurboLuxury.WaterSaver
1.0.0
dotnet add package TurboLuxury.WaterSaver --version 1.0.0
NuGet\Install-Package TurboLuxury.WaterSaver -Version 1.0.0
<PackageReference Include="TurboLuxury.WaterSaver" Version="1.0.0" />
<PackageVersion Include="TurboLuxury.WaterSaver" Version="1.0.0" />
<PackageReference Include="TurboLuxury.WaterSaver" />
paket add TurboLuxury.WaterSaver --version 1.0.0
#r "nuget: TurboLuxury.WaterSaver, 1.0.0"
#:package TurboLuxury.WaterSaver@1.0.0
#addin nuget:?package=TurboLuxury.WaterSaver&version=1.0.0
#tool nuget:?package=TurboLuxury.WaterSaver&version=1.0.0
TurboLuxury.WaterSaver
A small .NET library for estimating how much water car washing uses and how much a different method saves. Pick a method (hose, pressure washer, two buckets, rinseless or waterless), a number of washes a year, and it returns litres per year, the saving between two methods, bathtub equivalents and, if you supply a tariff, the cost.
Maintained by Turbo Luxury Car Wash, a home car wash Abu Dhabi service for people who would rather not wash the car in the driveway.
Install
dotnet add package TurboLuxury.WaterSaver
Targets netstandard2.0 and net8.0.
Usage
using TurboLuxury.WaterSaver;
int washes = WaterEstimator.WashesPerYear(intervalDays: 7); // 52
var c = WaterEstimator.Compare(WashMethod.Hose, WashMethod.Rinseless, washes);
Console.WriteLine(WaterEstimator.Describe(c));
// 52 washes a year: Hose uses 13000 L, Rinseless uses 624 L. Saving 12376 L (95.2%), about 82.5 bathtubs.
double aed = WaterEstimator.Cost(c.FromLitres, pricePerCubicMetre: 0.5); // use your own tariff
Planning figures (litres per wash, average sedan)
| Method | Min | Typical | Max |
|---|---|---|---|
| Hose left running | 150 | 250 | 400 |
| Pressure washer | 70 | 100 | 150 |
| Two buckets | 30 | 40 | 60 |
| Rinseless | 8 | 12 | 20 |
| Waterless | 1 | 2 | 4 |
These are planning ranges, not measurements. A bathtub is taken as 150 L. No tariff is assumed:
Cost multiplies by whatever price per cubic metre you pass in.
Tests
dotnet test tests/TurboLuxury.WaterSaver.Tests.csproj
dotnet pack src/TurboLuxury.WaterSaver.csproj -c Release
Links
- Source: https://github.com/nbkdevs/turbo-luxury/tree/main/packages/nuget
- Licence: MIT
| 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 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 72 | 10/27/2026 |