Airthings Library Namespaces

The namespaces available in the Tudormobile.Airthings library are described below.

Tudormobile.Airthings.dll

using Tudormobile.Airthings;
  • Tudormobile.Airthings
    • Root namespace for the library. Essential classes that comprise the library.
    • Provides client and data model for directly accessing the Airthings Api.
    • Suitable for applications that directly access the Airthings Api.
using Tudormobile.Airthings.Proxy;
  • Tudormobile.Airthings.Proxy
    • Proxy client interface, client, and response
    • Provides client to access the Airthings API through a proxy service (see below)
    • Suitable for .NET client-side applications accessing a single Airthings registered application
    • Does not require client identifier or client secret
    • Aggregated data response for all accounts and devices registered to the Airthings client identifier.

AirthingsService.dll

using Tudormobile.Airthings.Service;
  • Tudormobile.Airthings.Service
    • Proxy service for accessing the Airthings Api.
    • Simplified data model for accessing Airthings devices.
    • Suitable for consumption by public front-end applications.

Latest unit testing results are shown below.

Summary

Summary
Generated on: 5/28/2026 - 8:01:48 PM
Parser: DynamicCodeCoverage
Assemblies: 2
Classes: 23
Files: 23
Line coverage: 92.7% (344 of 371)
Covered lines: 344
Uncovered lines: 27
Coverable lines: 371
Total lines: 1064
Method coverage: Feature is only available for sponsors

Coverage

Airthings.Service.dll - 87.2%
Name Line
Airthings.Service.dll 87.2%
Tudormobile.Airthings.Service.AirthingsApi 100%
Tudormobile.Airthings.Service.AirthingsOptions 100%
Tudormobile.Airthings.Service.AirthingsResponse 100%
Tudormobile.Airthings.Service.AirthingsServiceExtensions 44.8%
Tudormobile.Airthings.Service.Device 100%
Tudormobile.Airthings.Service.DeviceSample 100%
Tudormobile.Airthings.Service.DeviceSamples 100%
Tudormobile.Airthings.Service.ServiceVersion 100%
Tudormobile.Airthings.Service.SummaryBuilder 100%
Tudormobile.Airthings.Service.SummarySamples 100%
Tudormobile.Airthings.dll - 100%
Name Line
Tudormobile.Airthings.dll 100%
Tudormobile.Airthings.Account 100%
Tudormobile.Airthings.AccountsResponse 100%
Tudormobile.Airthings.AirthingsClient 100%
Tudormobile.Airthings.ApiResponse 100%
Tudormobile.Airthings.Device 100%
Tudormobile.Airthings.DevicesResponse 100%
Tudormobile.Airthings.DevicesSamplesResponse 100%
Tudormobile.Airthings.Proxy.IProxyClient 100%
Tudormobile.Airthings.Proxy.ProxyClient 100%
Tudormobile.Airthings.Proxy.ProxyResponse 100%
Tudormobile.Airthings.Proxy.SummarySample 100%
Tudormobile.Airthings.Sensor 100%
Tudormobile.Airthings.SensorsResponse 100%